1. <script type="text/javascript">
  2. //保留两位小数
  3. //功能:将浮点数四舍五入,取小数点后2位
  4. function toDecimal(x) {
  5. var f = parseFloat(x);
  6. if (isNaN(f)) {
  7. return;
  8. }
  9. f = Math.round(x*100)/100;
  10. return f;
  11. }
  12.  
  13. //制保留2位小数,如:2,会在2后面补上00.即2.00
  14. function toDecimal2(x) {
  15. var f = parseFloat(x);
  16. if (isNaN(f)) {
  17. return false;
  18. }
  19. var f = Math.round(x*100)/100;
  20. var s = f.toString();
  21. var rs = s.indexOf('.');
  22. if (rs < 0) {
  23. rs = s.length;
  24. s += '.';
  25. }
  26. while (s.length <= rs + 2) {
  27. s += '0';
  28. }
  29. return s;
  30. }
  31.  
  32. function fomatFloat(src,pos){
  33. return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);
  34. }
  35. //四舍五入
  36. alert("保留2位小数:" + toDecimal(3.14159267));
  37. alert("强制保留2位小数:" + toDecimal2(3.14159267));
  38. alert("保留2位小数:" + toDecimal(3.14559267));
  39. alert("强制保留2位小数:" + toDecimal2(3.15159267));
  40. alert("保留2位小数:" + fomatFloat(3.14559267, 2));
  41. alert("保留1位小数:" + fomatFloat(3.15159267, 1));
  42.  
  43. //五舍六入
  44. alert("保留2位小数:" + 1000.003.toFixed(2));
  45. alert("保留1位小数:" + 1000.08.toFixed(1));
  46. alert("保留1位小数:" + 1000.04.toFixed(1));
  47. alert("保留1位小数:" + 1000.05.toFixed(1));
  48.  
  49. //科学计数
  50. alert(3.1415.toExponential(2));
  51. alert(3.1455.toExponential(2));
  52. alert(3.1445.toExponential(2));
  53. alert(3.1465.toExponential(2));
  54. alert(3.1665.toExponential(1));
  55. //精确到n位,不含n位
  56. alert("精确到小数点第2位" + 3.1415.toPrecision(2));
  57. alert("精确到小数点第3位" + 3.1465.toPrecision(3));
  58. alert("精确到小数点第2位" + 3.1415.toPrecision(2));
  59. alert("精确到小数点第2位" + 3.1455.toPrecision(2));
  60. alert("精确到小数点第5位" + 3.141592679287.toPrecision(5));
  61. </script>

JavaScript数值类型保留显示小数方法的更多相关文章

  1. JavaScript数值千分位格式化的方法和性能

    瞎掰的前提 前端嘛,经常处理数值和时间. 所以数值和时间的格式化少不了. 最近一直在面试前端, 就出了一个如何给数值添加千分位的面试题. 至于答案,我一直都有一种标准, 一是基于你现有的知识可以实现, ...

  2. Mysql数值类型,小数点后保留两个零

    如有不足请帮忙留言区补充谢谢~ 一,数值类型保留小数点后两个0 在存入数据时,应客户需求数值类型,比如钱数,分数等等需要精确到小数点后几位. 800存入时显示为800.00 方法:在建表时直接定义此数 ...

  3. python数值类型与序列类型

    基本运算符 / 浮点除法 //整除 x**y  x的y次方 python中严格区分大小写 type(xx)/内置函数,查看变量xx的类型 id(xx)/内置函数,查看变量xx的内存地址 //----- ...

  4. java double类型保留两位小数4种方法【转】

    4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberF ...

  5. JavaScript中Float类型保留两位小数

    JavaScript中Float类型保留两位小数 核心方法: num:要操作的数字     size:要保留的位数 parseFloat(num).toFixed(size); 实现代码如下:var  ...

  6. 第一百零七节,JavaScript基本包装类型,数据类型的方法

    JavaScript基本包装类型,数据类型的方法 学习要点: 1.基本包装类型概述 2.Boolean类型 3.Number类型 4.String类型 为了便于操作基本类型值,ECMAScript提供 ...

  7. JavaScript 数值Number类型详解

    Number 问题 如果下面的问题你都能回答对了吗? 0.1 + 0.2 == 0.3 成立吗? .e-5 表示多少? 怎么表示8进制? 怎么转换进制? 如何将字符串转换成数值或整数?反过来呢?十六进 ...

  8. POI使用:用poi接口不区分xls/xlsx格式解析Excel文档(41种日期格式解析方法,5种公式结果类型解析方法,3种常用数值类型精度控制办法)

    一.使用poi解析excel文档 注:全部采用poi接口进行解析,不需要区分xls.xlsx格式,不需要判断文档类型. poi中的日期格式判断仅支持欧美日期习惯,对国内的日期格式并不支持判断,怎么办? ...

  9. js保留两位小数方法总结

    js保留两位小数方法总结 最近在做结算系统,经常需要用到金额保留两位小数,刚开始我一直用的是Angular中的过滤器number |2,但是,这无法满足我的需求.问题是,当用户离开文本框时,我需要将用 ...

随机推荐

  1. Django项目纪要

    开发流程 公司高层 项目立项 | 市场部门 需求分析-->需求分析说明书, 需求规格说明书 | 产品部门 产品原型-->产品 UI 前端 后端 测试 移动端 | |------------ ...

  2. Dubbo Filter详解

    转载:https://www.jianshu.com/p/c5ebe3e08161 Dubbo的Filter在使用的过程中是我们扩展最频繁的内容,而且Dubbo的很多特性实现也都离不开Filter的工 ...

  3. yum -y install pip No package pip available. Error: Nothing to do

    centos下安装pip时失败: [root@wfm ~]# yum -y install pipLoaded plugins: fastestmirror, refresh-packagekit, ...

  4. zookeeper生产最广泛使用java客户端curator介绍及其它客户端比较

    关于zookeeper的原理解析,可以参见zookeeper核心原理详解,本文所述大多数实践基于对zookeeper原理的首先理解. Curator是Netflix公司开源的一个Zookeeper客户 ...

  5. FileHelper-文件操作工具

    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io ...

  6. Cassandra开发入门文档第五部分(使用场景)

    正确建模 开发人员在构建Cassandra数据库时犯的另一个主要错误是分区键的选择不佳.cassandra是分布式的.这意味着您需要有一种方法来跨节点分布数据.Cassandra通过散列每个表的主键( ...

  7. linux下 tab键失效 -bash: !ref: 为绑定变量

    报错现象: Linux环境下,按Tab键进行补全时出现上图情况. [root@worker2 cjj]# vim /et-bash: !ref: 为绑定变量 -bash: !ref: 为绑定变量 -b ...

  8. Linux whereis、find和locate命令区别以及应用场景

    查找某个文件是我们在使用使用linux中非常常用的一个命令. linux中有多个查找文件的指令:whereis.find.locate都有类似查找的功能,下面将讲解这些指令之间的区别. whereis ...

  9. Centos7中rc.local设置springboot项目开机自启动

    在Centos7下,rc.local文件,开机默认是不执行的 1.进入rc.local中 路径如下图

  10. Java之输入和输出

    输出 在前面的代码中,我们总是用System.out.println()来向屏幕输出一些内容: println是print line的缩写,表示输出并换行.因此,如果输出后不想换行,可以用print( ...