将数字截断到两位小数而不四舍五入

将数字截断到两位小数而不四舍五入,第1张

数字截断到两位小数而不四舍五入

将数字转换为字符串,将数字匹配到小数点后第二位:

function calc(theform) {    var num = theform.original.value, rounded = theform.rounded    var with2Decimals = num.toString().match(/^-?d+(?:.d{0,2})?/)[0]    rounded.value = with2Decimals}<form onsubmit="return calc(this)">Original number: <input name="original" type="text" onkeyup="calc(form)" onchange="calc(form)" /><br />"Rounded" number: <input name="rounded" type="text" placeholder="readonly" readonly></form>

toFixed
方法在某些情况下(与)不同而失败
toString
,因此请务必小心。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5440089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存