格式编号始终显示2位小数 [英] Format number to always show 2 decimal places

查看:103
本文介绍了格式编号始终显示2位小数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



示例:



我的数字格式总是显示2位小数,

 数字显示
------ -------
1 1.00
1.341 1.34
1.345 1.35

我一直在使用这个:

  parseFloat(NUM).toFixed(2); 

但是它显示 1 1 ,而不是 1.00

解决方案

这在FF4中正常工作:



现场演示
$ b

  parseFloat(Math.round(num3 * 100)/ 100)。 toFixed(2); 

注意,它会舍入到小数点后两位,所以输入 1.346 会返回 1.35


I would like to format my numbers to always display 2 decimal places, rounding where applicable.

Examples:

number     display
------     -------
1          1.00
1.341      1.34
1.345      1.35

I have been using this:

parseFloat(num).toFixed(2);

But it's displaying 1 as 1, rather than 1.00.

解决方案

This works fine in FF4:

Live Demo

parseFloat(Math.round(num3 * 100) / 100).toFixed(2);

Note that it will round to 2 decimal places, so the input 1.346 will return 1.35.

这篇关于格式编号始终显示2位小数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆