为什么此脚本中的变量“ pisa”的结果不同?当我使用“ .toString”时,其值与在引号中写入值时的值不同。我需要第二个脚本中的值。非常感谢你。



// first script
var cez = 45.30;
var bar = (cez).toString();
var convertedTime = (Number(bar.split('.')[0]) * 60 + Number(bar.split('.')[1])) * 60000;
var pisa = convertedTime;
console.log(pisa); // 162180000

// first script
var bar = '45.30';
var convertedTime = (Number(bar.split('.')[0]) * 60 + Number(bar.split('.')[1])) * 60000;
var pisa = convertedTime;
console.log(pisa); //163800000

最佳答案

区别在于,执行(cez).toString()将截断最后一个0,因此您将得到45.3,而bar.split('.')[1])将是3而不是第一种情况下的30

关于javascript - 脚本减去后的结果不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45587785/

10-12 12:19
查看更多