JavaScript中的2个小数,没有正则表达式,没有四舍五入
2 decimals in JavaScript with out regular expression and without rounding the numbers
谁能给我使用JavaScript只接受2个小数的代码?不含正则表达式,不含jQuery。数字不能四舍五入
To Fixed
使用toFixed(2);
var num = 2.4;
alert(num.toFixed(2)); will alert 2.40
Try with
parseFloat(Math.round(yourNum * 100) / 100).toFixed(2);
试试这个
Math.round(num * 100) / 100
数字不能四舍五入
使用Math.floor
来舍入,您可以使用Math.pow
来一般设置位数。
function trimDP(x, i) {
var e = Math.pow(10, i || 0);
return Math.floor(e * x) / e;
}
trimDP(2.45991, 2); // 2.45
如果你想把它作为字符串,你需要在之后使用.toFixed(i)
,这样它就不会被舍入。
var x = trimDP(2.40001, 2); // 2.4
x.toString(2); // "2.40"
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- 正则表达式在字符串中找到base64
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 调用正则表达式匹配的函数
- 使用正则表达式评估电子邮件地址时出现性能问题
- Javascript 正则表达式 : ^[^/s/]+[a-z]{1,}[0-9]*[-_]*[^/][
- JavaScript正则表达式文本与RegExp对象
- 正则表达式只允许 x 个整数
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 改进用于验证付款金额的正则表达式
- 正则表达式与数字中的第二个点匹配
- 键按正则表达式以查找具有负值的小数
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 将po-box javascript正则表达式转换为c#regex
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- 使用正则表达式捕获“”并分割成阵列
- JavaScript正则表达式 - 用四舍五入的数字替换字符串中的所有浮点数
- JavaScript中的2个小数,没有正则表达式,没有四舍五入