如何使用javascript删除小数点后的第二个数字?

如何使用javascript删除小数点后的第二个数字?,javascript,regex,Javascript,Regex,我想使用javascript删除小数点后第一个整数后面的数字 如果输入值是2.183,那么我希望输出值是2.1,我该怎么做呢。我已经看过数学了 Math.trunc()。但它们不能按需要工作 有人能帮我吗。谢谢。使用Math.floor方法。通过在这里使用值10,您将得到答案。请注意,如果将该值除以100,则得到的答案为2.18 let值=2.183 value=Math.floor(value*10)/10 console.log(值)你为什么用“reges”标记你的问题?这是JS中的内置功能

我想使用javascript删除小数点后第一个整数后面的数字

如果输入值是2.183,那么我希望输出值是2.1,我该怎么做呢。我已经看过数学了 Math.trunc()。但它们不能按需要工作


有人能帮我吗。谢谢。

使用Math.floor方法。通过在这里使用值10,您将得到答案。请注意,如果将该值除以100,则得到的答案为2.18

let值=2.183
value=Math.floor(value*10)/10


console.log(值)

你为什么用“reges”标记你的问题?这是JS中的内置功能,作为
Number
类型的一部分:您可以使用
input.toFixed(1)
将任何浮点数
input
转换为小数点后有一个固定的单位数字。请注意,这将应用标准舍入,因此,如果这不是您所需要的,
Math.floor(input*10)/10
似乎可以工作,但也将直接迫使您进入IEEE浮点舍入错误,因为在浮点表示法中没有“0.1”这样的东西,这实际上是一个不可能的值。@Mike'Pomax'Kamermans,轻微更正:这实际上会将数字转换为小数点后有固定个位数的字符串。当然,除了用于表示目的之外,为什么还要对数字进行四舍五入,此时它只是一个字符串?对于
2
,您希望
2
还是
2.0
?对于2,它应该是2