Skip to content

expression: 7.99+3.00-9.00+7.01/(7.79+1.68/(5.00-5.00)) evaluates to 1.99 #124

@githcx

Description

@githcx

Breakpoint 1, EvalTinyExpr (formula=u"7.99+3.00-9.00+7.01/(7.79+1.68/(5.00-5.00))",
result=@0x7fffffffd9b0: 6.9533558073520057e-310)
at /home/houchenxi/IME_Core_Android/app/src/main/cpp/libPinyinCore/src/calculator/calc.cpp:465
465 result = te_interp(expression.c_str(), &error);
Missing separate debuginfos, use: debuginfo-install glibc-2.17-317.el7.x86_64 libgcc-4.8.5-44.el7.x86_64 libstdc++-4.8.5-44.el7.x86_64
(gdb) p expression
$1 = "7.99+3.00-9.00+7.01/(7.79+1.68/(5.00-5.00))"
(gdb) n
466 return error == 0;
(gdb) p error
$2 = 0
(gdb) p result
$3 = (double &) @0x7fffffffd9b0: 1.9900000000000002

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions