JS 保留小数方法

这篇具有很好参考价值的文章主要介绍了JS 保留小数方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

toFixed() 方法

toFixed(n)中n指小数点后的位数

1、整数保留一位小数

var num = 1
num = num.toFixed(1)   
console.log(num);   //1.0

2、小数保留一位
注意:四舍六入五取偶 - 五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一文章来源地址https://www.toymoban.com/news/detail-605200.html

var num = 1.55
var num1 = 1.45          //5前为偶舍去
num1 = num1.toFixed(1)
num = num.toFixed(1)   
console.log(num);   //1.6
console.log(num1);  //1.4

二、自定义转换方法 - 四舍五入,转换后仍为数字类型

  • 第一个参数为待转换的数字,是小数,整数不能实现
  • 第二个参数为保留的小数个数
function roundFun(value, n) {
  return Math.round(value*Math.pow(10,n))/Math.pow(10,n);
}
console.log(roundFun(2.8532));  //2.85
console.log(roundFun(5/3, 2)     //1.67
console.log(roundFun(2, 2)       //2      
//输入小数value,并保留小数点后一位,如果想保留两位,将10改为100
function roundFun(value) {
    return Math.round(value * 10) / 10;
}
console.log(roundFun(2.853));      //2.9

三、自定义格式化输出方法 - 对上面自定义转换方法的补充

  • 小数位数进行四舍五入,返回的是格式化后的字符串,不是数字,小数点后不足的位数会自动补0,如4会变成4.0返回
//保留n位小数并格式化输出(不足的部分补0)
    function fomatFloat(value, n) {
      var f = Math.round(value * Math.pow(10, n)) / Math.pow(10, n);
      var s = f.toString();
      var rs = s.indexOf(".");
      if (rs < 0) {
        s += ".";
      }
      for (var i = s.length - s.indexOf("."); i <= n; i++) {
        s += "0";
      }
      return s;
    };
    console.log(fomatFloat(1,2));    //1.00

到了这里,关于JS 保留小数方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 〖大前端 - 基础入门三大核心之JS篇㉔〗- JavaScript 的数组的常用方法 (一)

    当前子专栏 基础入门三大核心篇 是免费开放阶段 。 推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 大前端全栈架构白宝书专栏, 目前阶段免费开放 , 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区。 福利:除了通过订阅\\\"白宝书系列专

    2024年02月07日
    浏览(56)
  • Java保留两位小数方法

    该方式是是使用String的format()方法来实现的,该方法的作用就是规范数据的格式,第一个参数传入一个字符串来表示输出的数据格式,如保留两位小数就使用“%.2f”,第二个参数是要进行格式化的数据。实例如下: DecimalFormat类主要就是用于格式化十进制数据的,这个类是Num

    2024年02月12日
    浏览(38)
  • python-保留小数位数的3种方法

    在python实际运用中,需要对小数位数进行截取保留。 以下是,python保留小数点位数的3种方法。 方法:’%.nf’ % num n代表保留的小数位数,num表示需要截取的目标数 用法如下: **注:**此方法遵循四舍五入原则 format()方法 此方法,有两种书写格式 用法如下: **注:**此方法遵

    2024年02月05日
    浏览(34)
  • Python保留指定位数的小数【5种方法】

    可以在print()打印处使用,也可以赋值给新的变量进行输出 可以在print()打印处使用,也可以赋值给新的变量进行输出 1 保留三位小数:先×100,后int,后÷100 2 保留三位小数:先×1000,后int,后÷1000 3 保留四位小数:先×10000,后int,后÷10000 round(number, ndigits=None) 返回小数点后

    2024年02月09日
    浏览(38)
  • 读取swagger接口文档、自动生成前端ts或js代码

    平时在和后端对接时,总是要把后端swagger声明好的类型在ts中再实现一遍,写一堆interface;今天推荐一个库,可以根据swagger文档,直接生成ts 或 js代码,并且有良好的代码提示 注意:swagger文档版本需要3.0及以上 我这里快速创建下 然后创建一个 swagger.config.json 文件 配置示例

    2024年02月13日
    浏览(37)
  • Java中三种保留小数点的方法

    方法一:使用BigDecimal格式化小数点 结果 方法二: 使用Math工具中的取整方法,可用于浮点数取整,只看浮点数的小数位是何值来判断. 结果展示: 方法三: 使用DecimalFormat数据格式化方式. 结果展示:

    2024年02月11日
    浏览(48)
  • python中的保留小数的三种方法

    在数学的计算中我们经常需要来保留小数,但是有的保留小数的方法我们却是不知道如何去使用的,下面我来介绍三种方法.你会通过代码来更清楚的了解他们的使用方法. 结论 :所以,你发现了什么?好像不是四舍五入的样子呢,怎么变成了四舍六入了?对就是 四舍六入 总结 :没有覆

    2024年02月16日
    浏览(56)
  • Java中整数相除并保留两位小数的实现方式、保留两位小数:Java中整数相除的处理方法、解决Java整数相除后精度丢失的问题、Java数值计算:整数相除保留指定小数位数的技巧

    当在Java中需要进行整数相除并保留两位小数时,可以使用以下两种方式实现: 1. 使用浮点数类型和DecimalFormat进行格式化:  2. 使用BigDecimal类进行精确的数值计算和格式化输出: 在选择使用哪种方式时,需要根据具体的业务需求和数值计算的精度要求进行权衡和选择。如果

    2024年02月12日
    浏览(42)
  • python保留小数点后几位的方法

    方法一:使用字符串格式化 注意:使用字符串格式化后的是字符串格式 输出 方法二:使用round内置函数 注意:使用round后的是浮点数格式 输出 输出

    2024年02月05日
    浏览(47)
  • C++取整与保留小数位的问题与解决方法

    目录 一  保留小数位的方法; 1.1 printf 格式化输出: 1.2 setprecision用法;    1.2.0总述;    1.2.1基本格式setprecision(int n)    1.2.2 setiosflags(ios::fixed)    1.2.3 setiosflags(ios::scientific)  二  取整         2.1 强制类型转换          2.2取整函数;                 2.2.1四

    2024年02月05日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包