递归火山软件开发平台
标题:
求助关于小数的问题
[打印本页]
作者:
emddid
时间:
2023-9-8 19:51
标题:
求助关于小数的问题
第一
调试输出(1.23+4.77) 这样直接相加为什么不行 要怎么相加
第二点
a="1.23"
b="4.77"
文本到小数(a)+文本到小数(b)
调试输出等于 6 怎么保留精度 变成6.00
作者:
Xelloss0618
时间:
2023-9-8 20:38
原因就是火山翻译到 C++ 源码的时候,会直接计算出这些加减乘除的结果。
也就是你以为是 调试输出小数值 ( 1.23 + 4.77),实际上是 调试输出小数值 (6)
这里又产生了一个bug,调试输出已经预定输出的类型是小数,但这里的 6 是整数,所以有时就显示错误,变成 0 了。
解决办法是定义一个小数变量 A = 1.23 + 4.77,然后 调试输出(A)
保留精度只是显示问题,显示是要转换到文本的,可以用
调试输出 (取格式文本 ("%.2f", A))
作者:
创世魂
时间:
2023-9-8 21:27
总结 用 取格式文本 方法
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4