How to parse float with two decimal places in javascript?

前端 未结 16 1758
春和景丽
春和景丽 2020-11-27 08:55

I have the following code. I would like to have it such that if price_result equals an integer, let\'s say 10, then I would like to add two decimal places. So 10 would be 10

16条回答
  •  天命终不由人
    2020-11-27 09:37

    If your objective is to parse, and your input might be a literal, then you'd expect a float and toFixed won't provide that, so here are two simple functions to provide this:

    function parseFloat2Decimals(value) {
        return parseFloat(parseFloat(value).toFixed(2));
    }
    
    function parseFloat2Decimals(value,decimalPlaces) {
        return parseFloat(parseFloat(value).toFixed(decimalPlaces));
    }
    

提交回复
热议问题