How do you round to 1 decimal place in Javascript?

前端 未结 21 1767
难免孤独
难免孤独 2020-11-22 08:49

Can you round a number in javascript to 1 character after the decimal point (properly rounded)?

I tried the *10, round, /10 but it leaves two decimals at the end of

21条回答
  •  余生分开走
    2020-11-22 09:05

    If you care about proper rounding up then:

    function roundNumericStrings(str , numOfDecPlacesRequired){ 
         var roundFactor = Math.pow(10, numOfDecPlacesRequired);  
         return (Math.round(parseFloat(str)*roundFactor)/roundFactor).toString();  }
    

    Else if you don't then you already have a reply from previous posts

    str.slice(0, -1)
    

提交回复
热议问题