如何在 JavaScript 中限制小数位数而不进行四舍五入
使用十进制值时,通常希望以特定数量的形式显示它们小数位,即使会导致截断。 toFixed() 方法(如提供的代码片段中所示)将值四舍五入到指定的小数位数。但是,如果我们想要截断而不是四舍五入,则需要采用替代方法。
解决方案是将数字转换为字符串,并使用正则表达式来匹配所需的小数位数:
<br>function calc(theform) {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">var num = theform.original.value, rounded = theform.rounded var with2Decimals = num.toString().match(/^-?\d+(?:\.\d{0,2})?/)[0] rounded.value = with2Decimals
}
在这段代码中,我们:
以上是如何在 JavaScript 中限制小数位而不进行四舍五入?的详细内容。更多信息请关注PHP中文网其他相关文章!