1 Star 5 Fork 3

Morphlng / WFloat

 / 详情

X / 0 没有抛出异常

待办的
创建于  
2023-04-09 01:08

使用编译器 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

评论 (3)

m-RNA 创建了任务
m-RNA 修改了描述
m-RNA 修改了标题
展开全部操作日志

这个问题源自以字符串构造函数,即

inline WFloat::WFloat(const string &num);

在以int型数构造时,我们会给decimal部分push_back一个0,因此WFLOAT_ZERO展开之后,实际是0.0。然而在使用string时没有对decimal部分做处理。这样我们在除零判断时,0 != 0.0,没有抛出异常

这个问题应该被最新的commit解决了,你可以做些进一步的测试以确认

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6548834 morphlng 1687438312 7399804 chenjjian 1630056968
C++
1
https://gitee.com/Morphlng/wfloat.git
git@gitee.com:Morphlng/wfloat.git
Morphlng
wfloat
WFloat

搜索帮助

344bd9b3 5694891 D2dac590 5694891