问题描述
- 怎么格式化用户输入的浮点数,要求保留两位小数
-
用javascript语句怎么格式化用户输入的浮点数,要求保留两位小数
解决方案
Number.toFixed(2)
解决方案二:
<script language="javascript">
document.write("<h1>JS保留两位小数例子</h1><br>");
var a=2.1512131231231321;
document.write("原来的值:"+a+"<br>");
document.write("两位小数点:"+a.toFixed(2)+"<br>四位小数点"+a.toFixed(4));
</script>
如果要四舍五入,就先加上0.05再toFixed(2)
解决方案三:
<input type="text" onblur="this.value=(parseFloat(this.value)||0).toFixed(2)"/>
解决方案四:
var a = 2.33322222;
a = Math.round(a * 100) / 100;
利用取整,然后再除以100,得到小数
解决方案五:
parseFloat转换的话会自动去掉小数点后面的0
而 原值.toFixed(位数) 如果“原值”大于小数位数则“位数”后面的数值按四舍五入处理,如果“原值”的小数位数小于“位数”则在“原值”的后面补齐小数“位数”
时间: 2025-01-25 09:07:59