我正在使用带有10个小数位步骤的jquery滑块来简化计算。我遇到了一些没有加起来的计算问题,我发现滑块值被截断到5位小数位,值为1/3,即.33333333333。
有没有办法强制jquery ui slider的value方法在存储滑块值时不截断值或使用一定数量的小数位?
答案 0 :(得分:0)
无法通过jqueryui API执行此操作。
但是,滑块类的_trimValueAlign
函数有一个明确的舍入到5位数。
在v1.9.2(当前稳定版本)中,这是非缩小脚本的第11530行。这是代码片段。
// Since JavaScript has problems with large floats, round
// the final value to 5 digits after the decimal point (see #4124)
return parseFloat( alignValue.toFixed(5) );
您可以考虑直接将其更改为您需要的10并进行大量测试。
还考虑提出一张票或要求查看by the jqueryui community,这可能是一个过时的修复。(?)引用的问题涉及Firefox 3.x和Windows XP http://bugs.jqueryui.com/ticket/4124 < / p>