CSS不透明度定义为0.3但设置为0.30000001192092896

Ran*_*lue 2 html css

我有一个<input>我设置的元素opacity: 0.3.但是,当我检查实际值时,我得到0.30000001192092896.见http://jsfiddle.net/85EPf/2/

为什么我会出现这种差异?如果这不是错误,我如何预测其他值的差异?

Jac*_*cob 6

这是另一个浮点数与十进制数舍入问题.请参阅"每个计算机科学家应该知道的关于浮点运算的内容".

你真的不需要关心这种差异.只知道对于浮点数,你不能完全表达0.3.0.30000001192092896足够近.