将数字四舍五入到小数点后两位

伊戈尔·武克(Igor-Vuk)

嗨,大家好,我想将数字四舍五入到小数点后两位。我将举一个例子和我尝试过的。

可以说我有15.07567,要进行四舍五入,我做到了:

price = Math.round(15.07567 * 100) / 100;

//得到15.08

但是,如果我们有以0结尾的数字(例如15.10),并且我们想要两个小数,这将带来一个问题。

price = Math.round(15.10 * 100) / 100;

//15.1

嗯,所以我尝试使用toFixed()

price = Math.round(15.10 * 100) / 100;
total = price.toFixed(2);

//我得到“ 15.10”,这很好,但是它返回一个字符串,以后可能会给我带来问题,因此我尝试使用以下方法解决此问题:

price = Math.round(15.10 * 100) / 100;
total = price.toFixed(2);
Number(total)  //or  parseFloat(total)

//我得到15.1,然后绕行了吗?

克里斯·凯利

正如乔丹所说。当JavaScript显示数字时,它将删除0。我只是按原样存储该值,当您显示该值时,请通过.toFixed(2)运行该值,以使其正确显示。甚至更好的是,找到一种货币格式化程序,因为这似乎是您要在视图侧显示和使用的格式。

这是一个不错的货币格式化脚本。

Number.prototype.formatMoney = function(c, d='.', t=','){
    var n = this, 
    c = isNaN(c = Math.abs(c)) ? 2 : c, 
    d = d == undefined ? "." : d, 
    t = t == undefined ? "," : t, 
    s = n < 0 ? "-" : "", 
    i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", 
    j = (j = i.length) > 3 ? j % 3 : 0;
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
};

然后,可以通过以下代码将其用于面向对象的方式:

price.formatMoney(2);

或者,如果要为欧洲指定千位和十进制分隔符。

price.formatMoney(2, ',', '.');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数字四舍五入到小数点后两位

来自分类Dev

您如何将qml中的数字四舍五入到小数点后两位?

来自分类Dev

如何将数字四舍五入到小数点后两位

来自分类Dev

将数字四舍五入到小数点后两位,并删除任何其他小数点

来自分类Dev

特定数字的总和,并将数字四舍五入到小数点后两位

来自分类Dev

Java Double总是四舍五入到小数点后两位

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

变量总是四舍五入到小数点后两位-Python

来自分类Dev

四舍五入到javascript中的小数点后两位

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

在Android中四舍五入到小数点后两位

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

四舍五入到小数点后两位并通过TextView

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

我如何在javascript中将数字四舍五入到小数点后两位(强制)

来自分类Dev

使用jQuery将输入字段四舍五入到小数点后两位

来自分类Dev

如何将Double值四舍五入到dart中的小数点后两位?

来自分类Dev

如何将MVC 4中的值四舍五入到小数点后两位。

来自分类Dev

使用jQuery将输入字段四舍五入到小数点后两位

来自分类Dev

在Telerik报表中将小数点四舍五入到小数点后两位

来自分类Dev

如何将数字四舍五入到小数点后n位?

来自分类Dev

删除两位小数点后的数字,而不将其值四舍五入吗?

来自分类Dev

我如何将一个小数点后一位的值四舍五入到两位小数

来自分类Dev

选择查询自定义计算列以四舍五入到小数点后两位

来自分类Dev

SQL返回每月而不是年薪并四舍五入到小数点后两位

来自分类Dev

尝试在mySQL的新列中将计算四舍五入到小数点后两位

来自分类Dev

SQL在我的特定查询中四舍五入到小数点后两位

来自分类Dev

PHP:将数字四舍五入至小数点后两位,如果数字是整数,则添加尾随零

Related 相关文章

  1. 1

    将数字四舍五入到小数点后两位

  2. 2

    您如何将qml中的数字四舍五入到小数点后两位?

  3. 3

    如何将数字四舍五入到小数点后两位

  4. 4

    将数字四舍五入到小数点后两位,并删除任何其他小数点

  5. 5

    特定数字的总和,并将数字四舍五入到小数点后两位

  6. 6

    Java Double总是四舍五入到小数点后两位

  7. 7

    四舍五入到小数点后两位

  8. 8

    变量总是四舍五入到小数点后两位-Python

  9. 9

    四舍五入到javascript中的小数点后两位

  10. 10

    四舍五入到小数点后两位

  11. 11

    在Android中四舍五入到小数点后两位

  12. 12

    四舍五入到小数点后两位

  13. 13

    四舍五入到小数点后两位

  14. 14

    四舍五入到小数点后两位并通过TextView

  15. 15

    四舍五入到小数点后两位

  16. 16

    我如何在javascript中将数字四舍五入到小数点后两位(强制)

  17. 17

    使用jQuery将输入字段四舍五入到小数点后两位

  18. 18

    如何将Double值四舍五入到dart中的小数点后两位?

  19. 19

    如何将MVC 4中的值四舍五入到小数点后两位。

  20. 20

    使用jQuery将输入字段四舍五入到小数点后两位

  21. 21

    在Telerik报表中将小数点四舍五入到小数点后两位

  22. 22

    如何将数字四舍五入到小数点后n位?

  23. 23

    删除两位小数点后的数字,而不将其值四舍五入吗?

  24. 24

    我如何将一个小数点后一位的值四舍五入到两位小数

  25. 25

    选择查询自定义计算列以四舍五入到小数点后两位

  26. 26

    SQL返回每月而不是年薪并四舍五入到小数点后两位

  27. 27

    尝试在mySQL的新列中将计算四舍五入到小数点后两位

  28. 28

    SQL在我的特定查询中四舍五入到小数点后两位

  29. 29

    PHP:将数字四舍五入至小数点后两位,如果数字是整数,则添加尾随零

热门标签

归档