代码拉取完成,页面将自动刷新
使用编译器 gcc version 8.1.0 和 7.1.0
以下是 simple_use_case.cpp 的测试结果:
input num1 = 1
input num2 = 0
select operation:
1) +
2) -
3) *
4) /
4
result = 9.9
这个问题源自以字符串构造函数,即
inline WFloat::WFloat(const string &num);
在以int型数构造时,我们会给decimal部分push_back一个0,因此WFLOAT_ZERO
展开之后,实际是0.0。然而在使用string时没有对decimal部分做处理。这样我们在除零判断时,0 != 0.0
,没有抛出异常
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
这个问题应该被最新的commit解决了,你可以做些进一步的测试以确认
好滴
登录 后才可以发表评论