Javascript 数字和货币本地化 [关闭]

2024-01-11

我在 JavaScript 中遇到了数字和货币本地化问题

我需要的是一个方便的library为了那个原因。

我负责设置小数点分隔符、货币等。

请发布您认为最好的链接


最现代的浏览器 http://caniuse.com/#search=intl有内置支持国际化 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Intl以全局 Intl 对象和数字、字符串和日期扩展的形式。

var money = 123456.12;

// display with correct formatting
money.toLocaleString('de-DE'); // "123.456,12"

// for currency, bad as we're leaving the precision to the gods of floating point numbers
money.toLocaleString('en-GB', { style: 'currency', currency: 'GBP' }); // "£123,456.12"

// for currency, good as we're using strings...
new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR' }).format('12312.12')

如果您不熟悉为什么浮点数对货币信息不利,请查看浮点数字 https://www.avioconsulting.com/blog/overcoming-javascript-numeric-precision-issues

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript 数字和货币本地化 [关闭] 的相关文章

随机推荐