这个脚本
var a = 1/3;
var b = 2/5;
var c = a+b;
比这个脚本运行得更快或更慢
var a = Math.round(100*(1/3))/100;
var b = Math.round(100*(2/5))/100;
var c = a+b;
或者更确切地说,是否有办法让javascript将方程式评估为仅达到一定的准确度。
var a = Math.onlySolveThisUpTo2DecimalPlaces(1/3); //0.33
速度差异是否足以让人关心?
答案 0 :(得分:2)
此脚本[...]运行速度是否比此脚本更快或更慢
更快。第二部分还有很多工作要做。
或者更确切地说,有没有办法让javascript将方程式评估到一定程度的准确度。
没有
速度差异是否足以让人关心?
没有
如果要以一定的精度显示结果,可以使用a.toFixed(2)
(小数点后两位)或a.toPrecision(2)
(两位有效数字)。但舍入(甚至不是整数)不会对性能产生积极影响。