【发布时间】:2017-12-27 16:43:18
【问题描述】:
我的学校有一个项目,其目标是创建执行操作的简单“虚拟机”。
为此,我们可以存储一些带有类型的数字,它们是: int8、int16、int32、float、double 和 big decimal。
我不知道的唯一类型是“大十进制”,它是这样描述的:“小数点后显示的最大位数是 float(7), double(15), bigdecimal(200) 。”
这么大的小数类型小数点后可以有200位。
C++ 中的任何类型都可以做到这一点?如果我必须处理字符串,那么操作会更复杂......
提前谢谢你!
PS:“• 除 STL 外,所有(外部)库都被明确禁止”
【问题讨论】:
-
在 google 上搜索
gmp(GNU 多精度库) -
可能是重复的。检查this
-
您必须处理字符串并实现教授要求您处理的任何算术运算。
-
"• 明确禁止所有(外部)库,STL 除外"
-
@JónásBalázs:不是骗子,因为禁止 OP 使用现有库。
标签: c++ calculator precision bigdecimal