在此之前,我想说声对不起。但这不是重复的。其他帖子的任何答案都有同样的问题。JS 中没有浮点数或整数(只有数字)。当你制作isInt()
函数时,2.00 总是被检测true
为整数。我希望将 2.00 检测为浮点数。所以,我必须先把它串起来。
function isInt(i) {
if ( i.toFixed ) {
if ( i % 1 === 0 ) {
return true; // the problem is 2.00 always detected true as integer.
// i want 2.00 detected as float
} else {
return false;
}
} else {
return false;
}
}
然后我想我会将 2.00 字符串化,然后用 split('.') 拆分它。但是 toString 不这样做
var i = 2.00;
alert(i.toString());
// Why this always result 2 . i want the character behind point
那么,该怎么做呢?我想要 2.00 结果 "2.00" ,而不仅仅是 "2"
谢谢你的回答