![](/img/trans.png)
[英]When I am reading a API in java I get ÃŽ in place of Î in a string. What should I do?
[英]Why is there a difference in values when I am reading from oracle DB and storing the retrieved number in a string.
当我从oracle DB中读取列值(存储为DB中的float数据类型)并将检索到的数字存储在字符串中时,为什么值会有差异。 例如。 该列存储.0286949901125447,但是当使用Java JDBCTemplate从DB读取该列时,它将输出.028694990112544703。 我正在使用Oracle 10.2。 谁能帮我解决这个问题?
由于您尚未与我们共享任何代码,因此很难给您确切的答案。 但是我相信进入DB和进入字符串的值是相同的。 只是您使用的用于以DB格式查看数据的工具,这些值可能会删除尾部,因此您只会看不到最后2个字符02
。
查阅本指南: http : //floating-point-gui.de/basic/
在Java中使用BigDecimal避免舍入错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.