本文介绍了常见问题主题 - 如何将数字转换为精确到2位小数的字符串? (2008-06-20)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! ----------------------------------------------- ------------------------ 常见问题解答主题 - 如何使用 $将数字转换为字符串b $ b正好是2位小数? ---------------------------------- ------------------------------------- 什么时候格式化钱,例如,格式化6.57634到 6.58,6.5到6.50和6到6.00? 舍入x.xx5是不确定的,因此数字不是 完全代表。有关舍入问题,请参阅第4.7节。 N = Math.round(N * 100)/ 100仅将N转换为值数值 接近a 0.01的倍数;但document.write(N)不给 尾随零。 ECMAScript Ed。 3.0(JScript 5.5 [但是buggy]和JavaScript 1.5) 介绍了N.toFixed,这个主要问题是 JScripts实现中的错误。 大多数实现都失败了一些数字,例如0.07。 以下适用于M> 0,N> 0: 展开 | 选择 | Wrap | >行号 解决方案 你呢?为什么? 您在回复什么? [请始终在usenet上报价] - Evertjan。 荷兰。 (请在我的电子邮件地址中将x'变为点数) -----------------------------------------------------------------------FAQ Topic - How do I convert a Number into a String withexactly 2 decimal places?-----------------------------------------------------------------------When formatting money for example, to format 6.57634 to6.58, 6.5 to 6.50, and 6 to 6.00?Rounding of x.xx5 is uncertain, as such numbers are notrepresented exactly. See section 4.7 for Rounding issues.N = Math.round(N*100)/100 only converts N to a Number of valueclose to a multiple of 0.01; but document.write(N) does not givetrailing zeroes.ECMAScript Ed. 3.0 (JScript 5.5 [but buggy] and JavaScript 1.5)introduced N.toFixed, the main problem with this is the bugs inJScripts implementation.Most implementations fail with certain numbers, for example 0.07.The following works successfully for M>0, N>0: Expand|Select|Wrap|Line Numbers 解决方案I would like to add my latest version for ''any'' integer d >= 0: Expand|Select|Wrap|Line NumbersYou? Why?What are you responding on?[please always quote on usenet]--Evertjan.The Netherlands.(Please change the x''es to dots in my emailaddress) 这篇关于常见问题主题 - 如何将数字转换为精确到2位小数的字符串? (2008-06-20)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-29 02:56