zoukankan      html  css  js  c++  java
  • JS保留2位小数

    1. JS保留两位小数  
    2.   
    3. 对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下:  
    4.   
    5. function changeTwoDecimal(x)  
    6. {  
    7. var f_x = parseFloat(x);  
    8. if (isNaN(f_x))  
    9. {  
    10. alert('function:changeTwoDecimal->parameter error');  
    11. return false;  
    12. }  
    13. var f_x = Math.round(x*100)/100;  
    14.   
    15. return f_x;  
    16. }  
    17.   
    18. 功能:将浮点数四舍五入,取小数点后2位  
    19.   
    20. 用法:changeTwoDecimal(3.1415926) 返回 3.14  
    21.   
    22. changeTwoDecimal(3.1475926) 返回 3.15  
    23.   
    24. js保留2位小数(强制)  
    25.   
    26. 对于小数点位数大于2位的,用上面的函数没问题,但是如果小于2位的,比如:  
    27.   
    28. changeTwoDecimal(3.1),将返回 3.1,如果你一定需要3.10这样的格式,那么需要下面的这个函数:  
    29.   
    30. function changeTwoDecimal_f(x)  
    31. {  
    32. var f_x = parseFloat(x);  
    33. if (isNaN(f_x))  
    34. {  
    35. alert('function:changeTwoDecimal->parameter error');  
    36. return false;  
    37. }  
    38. var f_x = Math.round(x*100)/100;  
    39. var s_x = f_x.toString();  
    40. var pos_decimal = s_x.indexOf('.');  
    41. if (pos_decimal < 0)  
    42. {  
    43. pos_decimal = s_x.length;  
    44. s_x += '.';  
    45. }  
    46. while (s_x.length <= pos_decimal + 2)  
    47. {  
    48. s_x += '0';  
    49. }  
    50. return s_x;  
    51. }  
    52.   
    53. 功能:将浮点数四舍五入,取小数点后2位,如果不足2位则补0,这个函数返回的是字符串的格式  
    54.   
    55. 用法:changeTwoDecimal(3.1415926) 返回 3.14  
    56.   
    57. changeTwoDecimal(3.1) 返回 3.10  
  • 相关阅读:
    Shooting Algorithm
    Subgradient Algorithm
    Factorization Machine
    支持向量机
    Hashing Trick
    Science上发表的超赞聚类算法
    Contractive Auto-Encoder
    Shell之数学计算
    牛顿方法(Newton-Raphson Method)
    泊松回归(Poisson Regression)
  • 原文地址:https://www.cnblogs.com/JensonBin/p/2169112.html
Copyright © 2011-2022 走看看