强制保留指定位小数

//强制保留指定位小数
function getFloatNum(num, index) {
    if(typeof num == "undefind" || num == null || num == "" || isNaN(num)) return num;
    if(!index)  index = 2;
    var _num = parseFloat(num).toFixed(parseInt(index));
    return _num;
};
console.log(getFloatNum(11,"3"),getFloatNum(11.1,"3"),getFloatNum("11.11","3"),getFloatNum("11.111",3),getFloatNum("11.1115",3)) // 11.000 11.100 11.110 11.111 11.111

如有表述不准确之处,欢迎指正,欢迎补充,感谢阅读。

原文地址:https://www.cnblogs.com/wangzhenyu666/p/8302759.html

时间: 2024-10-17 21:10:05

强制保留指定位小数的相关文章

使用awk进行数字计算,保留指定位小数

对于在Shell中进行数字的计算,其实方法有很多,但是常用的方法都有其弱点: 1.bc bc应该是最常用的Linux中计算器了,简单方便,支持浮点. [[email protected] ~]$ echo 1+2 |bc 3 [[email protected] ~]$ echo 5.5*3.3 |bc 18.1 [[email protected] ~]$ echo 5/3 |bc 1 [[email protected] ~]$ echo "scale=2;5/3" |bc 1.6

[转载]使用awk进行数字计算,保留指定位小数

对于在Shell中进行数字的计算,其实方法有很多,但是常用的方法都有其弱点: 1.bc bc应该是最常用的Linux中计算器了,简单方便,支持浮点. [[email protected] ~]$ echo 1+2 |bc 3 [[email protected] ~]$ echo 5.5*3.3 |bc 18.1 [[email protected] ~]$ echo 5/3 |bc 1 [[email protected] ~]$ echo "scale=2;5/3" |bc 1.6

java读写文件及保留指定位小数

1)先上代码: 1 public static void main(String[] args)throws IOException{ 2 3 4 double[][] B=new double[1043][21025]; 5 double[][] transformB=new double[21025][1043]; 6 7 8 String filename="/home/hadoop/srcData/B.txt"; 9 final LineIterator it = FileUt

js强制保留两位小数,不足用0补齐

超过位数的直接截取,不采用四舍五入 例如 2          →     2.00 2.3       →     2.30 2.321   →     2.32 2.328   →     2.32 代码如下: function changeTwoDecimal_f(x) { var f_x = parseFloat(x); if (isNaN(f_x)) { return 0; } var f_x = Math.round(x*100)/100; var s_x = f_x.toStrin

java,中双精度double控制保留两位小数,js控制两位小数

Java DecimalFormat dcmFmt = new DecimalFormat("0.00"); double db = 12333.353; System.out.println(dcmFmt.format(db)); JS <script type="text/javascript"> //保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 function toDecimal(x) { var f = parseFloat(x);

javascript实现保留两位小数的多种方法

这篇文章主要介绍了javascript实现保留两位小数的多种方法,如果数字的原本小数位数不到两位,那么缺少的就自动补零,感兴趣的小伙伴们可以参考一下 第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 function returnFloat(value)

javascript保留两位小数

<script type="text/javascript"> //保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 function toDecimal(x) { var f = parseFloat(x); if (isNaN(f)) { return; } f = Math.round(x*100)/100; return f; } //制保留2位小数,如:2,会在2后面补上00.即2.00 function toDecimal2(x) { var f = p

Java两整数相除保留两位小数

在Java中 两个整数相除 会做取整运算,此时如果希望得到运算结果为浮点数 则必须将两整数其一或两者都强制转为为浮点数 例如: int a = 9; int b = 2; System.out.println((float)a/b); System.out.println(a/(float)b); System.out.println((float)a/(float)b); 保留两位小数 DecimalFormat df = new DecimalFormat("0.00"); Str

c语言 保留两位小数

用C其实也挺简单的,有个投机取巧的办法我的想法是,既然希望保留两位小数,那么就必须看第三位小数,如果大于5,就进位,那么我们可以让第三位加上5,因为最后第三位是舍掉的,因此无论怎么改变第三位也没有问题.这样就想起了强制类型转换,呵呵,自己乘上100,然后加上0.5,再强制类型转换成int,将第三位舍掉,自己除100,恢复原来的数字. #include<iostream>using namespace std;int main(){  float length=1.9865;  length*=