oracle值0.1成为.1不能在java playframework模型中使用

时间:2013-07-31 06:59:26

标签: oracle playframework oracle11g playframework-2.1

我尝试将值0.1保存到数据库,但它变成了.1。当我尝试将它用于java双类型时,它变成了错误。我是否需要在java中使用format方法才能使用它?

1 个答案:

答案 0 :(得分:0)

很抱歉听起来像一个唠叨的老师,但你真的需要学习一些计算的基础知识:当存储为数字(浮点数或可变长度小数)时,0.1和.1之间没有区别 - 它只是显示格式的问题,而不是潜在的价值。例如。去阅读http://en.wikipedia.org/wiki/IEEE_floating_point以查看浮点数通常如何编码为。另请参阅Oracle Floats vs Number以了解Oracle FLOAT实际上是如何NUMERIC而不是IEEE浮动。

其次,要尽可能多地发布源代码 - 没有任何信息,任何人都无法对这个问题进行有根据的猜测。