在javascript中获取小数点后的值

man*_*gir 6 javascript

我有一个javascript编号12.1542.我想从这个字符串中获取新字符串12.(1542*60).

我怎么才能得到它.谢谢

Jam*_*ice 23

你可以使用模数运算符:

var num = 12.1542;
console.log(num % 1);
Run Code Online (Sandbox Code Playgroud)

但是,由于浮点数的性质,您将获得一个非常不同的数字.对于上面的例子,Chrome给了我0.15419999999999945.

另一个(稍长)选项是使用Math.floor然后从原始数字中减去结果:

var num = 12.1542;
console.log(num - Math.floor(num));?
Run Code Online (Sandbox Code Playgroud)

同样,由于浮点数的性质,您最终会得到一个与您预期的略有不同的数字.


Nic*_*zyk 0

地板可能是获得你想要的东西的方法:

http://www.w3schools.com/jsref/jsref_floor.asp

你也可以使用ceil

http://www.w3schools.com/jsref/jsref_obj_math.asp