- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在客户端使用 JavaScript 进行了一些计算。
var total = (((3 * 24) / 100) + 3); //result is 3.7199999999999998
我需要将这个 3.7199999999999998
号码原样存储在数据库中。数据库在 MySQL 上,我对 ORM 使用 Doctrine 2,实体的精度设置为 /** @Column(type="decimal", precision=32, scale=16, nullable=false) * */
,但保存后我看到数据库中只有数字 3.72
,wtf?经过一些检查,我发现 doctrine 使用 floatval
并且在执行此 floatval(3.7199999999999998)
后,您将得到 3.72
!为什么?
有解决办法吗?就像告诉教义不要使用 floatval 并按原样存储值一样?我也不想在此列中使用 varchar。
提前致谢!
最佳答案
3.72 是正确的值。 3.7199999999999998 结果是由于 JavaScript 中的浮点不精确(参见:How to deal with floating point number precision in JavaScript?)。我建议使用 toFixed()在您的 JavaScript 代码中避免这种情况。
var total = (((3 * 24) / 100) + 3).toFixed(2);
关于javascript - PHP floatval 奇异解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30606086/
我有一个尺寸为行 x 列 x 深度的 3D 图像。对于图像中的每个体素,我计算了一个 3x3 实对称矩阵。它们存储在数组 D 中,因此具有形状 (rows, cols, deps, 6)。 D 为图像
我正在研究一个单链表。在创建自己的链表时,我对打印自定义链表中的节点集合感到困惑。 我想知道,单向链表是否像堆栈一样以后进先出的方式显示其集合? 下面是我自己的 LinkedList 并且节点是一个类
我正在研究一个单链表。在创建自己的链表时,我对打印自定义链表中的节点集合感到困惑。 我想知道,单向链表是否像堆栈一样以后进先出的方式显示其集合? 下面是我自己的 LinkedList 并且节点是一个类
我是一名优秀的程序员,十分优秀!