【发布时间】:2014-03-30 18:52:58
【问题描述】:
我创建了一个贝叶斯分类器,它基本上只返回双精度值。
但是,这些双精度数很大,例如:2.834096154725778E73。
我对 E 科学记数法了解不多,我只想有一个可用的双精度数,我可以在我的代码的其他方面使用它(我想使用模糊逻辑的值)。 我在网上看过,但我尝试过的没有奏效。
我基本上只是想让上面指定的双精度表示更小。
任何帮助将不胜感激!
【问题讨论】:
-
这是一个很大的数字。你怎么可能用一个小数来表示它?这就像说您希望将世界人口表示为 0 到 100 之间的数字。
-
这不清楚。你在变量中有这个值吗?那么问题出在哪里?
-
我创建了一个贝叶斯分类器 [...] 我对 E 科学通知了解不多
o_O开个玩笑...你到底想要什么?打印位数少的数字? -
我希望我能以某种方式对数字进行四舍五入 - 但我不知道这个 double 值实际上是什么(使用 E)。
-
是什么让这个数字无法用于您的程序的其余部分?如果按原样使用会出现什么问题?