这一直困扰着我很长一段时间,我无法为此解决问题。也许你对我有暗示? 我有一个定义为数字(双精度)的字段,精度为2位小数;格式为欧元。我确实根据该表创建了一个表单 - 它显示了该特定字段的正确格式。但是,当我想编辑该字段中的值并单击它时,数字会变为非常讨厌的东西: 例如5,90€更改为5,90000009536743。 有趣的是:看起来并非所有条目都以这种方式表现。我确实为该字段执行了ROUND(field,2)sql update查询,但它没有帮助。
非常感谢你的帮助!
<磷>氮答案 0 :(得分:2)
造成这种情况的原因是双重存储在硬盘或RAM上的方式:任何类型的浮动都不是.0。您应该使用货币来存储这样的值。