【问题标题】:how to get exact two digits after decimal point in jquery or javascript如何在jquery或javascript中获得小数点后的精确两位数
【发布时间】:2020-12-05 07:08:06
【问题描述】:

我想要小数点后的 2 位数字。我尝试了 toFixed(2) 函数,但它返回四舍五入的 2 位数字。这是我的代码,它返回18.70,但我想要18.69extract number

rim_weight = (23* 36 *70);
rim_weight = rim_weight/3100; // retuns 18.69677419354839
rim_weight = rim_weight.toFixed(2); // returns 18.70

【问题讨论】:

    标签: javascript jquery math nsdecimalnumber


    【解决方案1】:

    如果只想将数字截断到小数点后两位,先除以 31,使用Math.floor 转换为整数值再除以 100:

    rim_weight = (23 * 36 * 70);
    rim_weight = Math.floor(rim_weight / 31);
    rim_weight = rim_weight / 100;
    console.log(rim_weight);

    【讨论】:

    • @MuhammadHaris 请问您为什么决定不接受这个答案?你发现问题了吗?
    【解决方案2】:

    只需将其转换为字符串,然后将数字匹配到第二位

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多