//在JS中,将text框中数据格式化,根据不同的小数位数,格式化成对应的XXX,XXX,XXX.XX(2位小数) 或者XXX,XXX,XXX(0位小数) function formatNum(num, n) {//参数说明:num 要格式化的数字 n 保留小数位 num = String(num.toFixed(n)); })/; while (re.test(num)) num = num.replace(re, "$1,$2") return num; }…
前言 看标题是不是觉得这是一个很简单的问题,我一开始也是这么认为的,但是实际情况下,在各种情况下我们都进行了测试,发现很多实际情况是无法不尽如人意的. 方法分析 当前能想到的比较容易有下面几种 1.直接使用double处理 2.将double转换成String进行处理 方法一:直接对double进行处理,进行计算通过计算后的结果进行取模操作获取小数位数,如下: public static int getNumberDecimalDigits(double number) { if (number…
1.使用占位符: 1)float f = 321.12345F;f.ToString("0.00");这样做无论f是不是整数,都将加上2位小数. 2)float f = 321.12345F;f.ToString(".##");这样做最多显示2位小数 占位符的定义如下: (0) Digit placeholder. Display a digit or a zero. If the expression has a digit in the position whe…