【发布时间】:2020-05-09 01:56:17
【问题描述】:
我正在使用一个架构(不是我创建的),它计算出的方差可能是非常长的数字。我需要识别这些长数字,以便截断它们。问题是它们太长了,长度函数似乎无法识别它们很长。
从双重选择长度(10.00000000000000000000000000000000000004);
结果:2
显然上面的数字长于 2 位数字,但长度函数无法识别这一点。我如何获得这个数字的准确长度,以便找到它们存在的所有情况?
【问题讨论】:
-
为什么不把所有内容都精确到小数点后三位?
-
尝试长度(to_char( ....) )
-
这完全感觉是基数 10 和基数 2 浮点数之间的有损转换。我只是确定有多少数字在它们所代表的大小和圆形中是有意义的。