我有一个带逗号的数字,例如:254,5
。我需要在,5
后面添加一个0
,使其变为254,50
。
我使用以下代码获取该数字:
Math.floor(iAlt / 50) * 50;
如何获取,5
后面的0
?
我有一个带逗号的数字,例如:254,5
。我需要在,5
后面添加一个0
,使其变为254,50
。
我使用以下代码获取该数字:
Math.floor(iAlt / 50) * 50;
如何获取,5
后面的0
?
试用toFixed()
方法,它可以使用0填充小数位到长度n
。
var result = (Math.floor(iAlt / 50) * 50).toFixed(2);
Number
类型会自动去除小数点末尾的零,所以 toFixed
方法返回的是一个 String
。
需要注意的是,toFixed
必须作用于一个数字上。如果需要将一个字符串转换为数字,请先使用 parseFloat()
或者 parseInt()
方法进行转换(虽然在此情况下不需要,但是以后可能会用到这个技巧)。
var result = (Math.floor(iAlt * 50) / 50).toFixed(2);
- Swivel