如何在javascript中将字符串值(例如:双值)转换为百分比

How to convert string value (ex: double value) to percentage in javascript?

本文关键字:双值 例如 转换 百分比 javascript 字符串      更新时间:2023-09-26

可能重复:
JavaScript浮点数字问题的优雅解决方案

我想知道如何将以下值转换为javascript中的百分比?

首次预期输出

 Input Value   :  0.03222772304422584
 Expected Value:  0.03  

第二预期输出

 Input Value   :  0.03222772304422584
 Expected Value:  .03  

提前感谢

Kathir

您可以像一样使用toFixed()slice()

var n = +"0.0322277230442258"; //converts String to Number
var r = n.toFixed(2); // returns 0.03
var r2 = r.slice(1): // returns .03 by removing the first character
var val = "0.03222772304422584";
(+val).toPrecision(1);  // 0.03
(+val).toPrecision(1).slice(1);  // .03

参考:MDN.toPrecision()