在写中缀表达式计算器,考虑到实际需求,加入了输入16进制数的功能(返回的答案仍是10进制的,这个不影响) 问题是...因为使用double类型的缘故,导致.. 输入: 0x1000000−10x1000000-10x1000000−1 输出: 1.67772e+0071.67772e+0071.67772e+007 实际需求: 167772151677721516777215
精度完全丢失了...
long double也无法解决
地址