【发布时间】:2021-06-25 05:24:19
【问题描述】:
我想要的只是在“。”之后显示一个只有一个数字的变量的结果。 我试过 toFixed 和 toPrecision 但它们是整数,我希望结果准确 在:
var result = 6.853571428571428; //
$("#id").html(result); //want to show 6.8
我只想显示“6.8”,使用 toFixed(2) 和 toPrecision(2) 等函数给我 6.9。
也尝试过Math.round(number * 10) / 10,但结果相同
【问题讨论】:
-
我已经试过了,即使在示例中,它们也将 15.7784514 舍入到 17.8,我只想得到“。”之后的第一个数字,在你给我的示例中应该是 17.7而不是 17.8 :)
-
只需稍微调整答案中的正则表达式
var with1Decimals = num.toString().match(/^-?\d+(?:\.\d{0,1})?/)[0]jsfiddle.net/xeqfb2vd
标签: javascript jquery decimal