Javascript 接收错误的%计算

Javascript 接收错误的%计算,javascript,Javascript,我正在运行以下函数: 函数转换器百分比(num、max、min){ 最小值=最小值?最小值:0; var结果=(num-min)/(max-min)*100; 返回结果。toPrecision(2); } //样本数据 var nationData={ 海关确认:53498798, 人口:39987543 }; var Rate Confirmed=convertToPercent(nationData.customConfirmed,nationData.population); 控制台日志

我正在运行以下函数:

函数转换器百分比(num、max、min){
最小值=最小值?最小值:0;
var结果=(num-min)/(max-min)*100;
返回结果。toPrecision(2);
}
//样本数据
var nationData={
海关确认:53498798,
人口:39987543
};
var Rate Confirmed=convertToPercent(nationData.customConfirmed,nationData.population);
控制台日志(费率确认)toFixed(n)在小数点后提供n个长度;toPrecision(x)提供x总长度

范例
(1*100).toFixed(2)//"100.00"
(1*100)。精度(2)//“1.0e+2”

用这个

   function convertToPercent(num, max, min) {
    min = min ? min : 0;
    var result = (num - min) / (max - min) * 100;
    return result.toFixed(2);
}
toFixed(n)提供小数点后的n个长度;toPrecision(x)提供x总长度

范例
(1*100).toFixed(2)//"100.00"
(1*100)。精度(2)//“1.0e+2”

用这个

   function convertToPercent(num, max, min) {
    min = min ? min : 0;
    var result = (num - min) / (max - min) * 100;
    return result.toFixed(2);
}

toPrecision(2)
返回一个包含两个有效数字的数字的字符串表示形式,这可能不是您想要的。如果您有一个像
132
这样的数字,
toPrecision
将返回
1.3e2
,这意味着
1.3*100
或130。如果您想要有两位小数的字符串表示形式,请使用
toFixed(2)

toPrecision(2)
返回一个有两位有效数字的数字的字符串表示形式,这可能不是您想要的。如果您有一个像
132
这样的数字,
toPrecision
将返回
1.3e2
,这意味着
1.3*100
或130。如果您想要有两位小数的字符串表示,请使用
toFixed(2)

符号
e
表示10的幂,
1.3e+2
表示
1.3*100
2e4
2*10000
…请参阅(使用
parseFloat(result.toPrecision(2))
.toPrecision([precision])“用定点或指数表示法表示
数字
对象的字符串,四舍五入为
精度
有效数字。”-你说的是
.toPrecision()
字符串表示法应该由两个数字组成。130唯一可能的方法是它的科学符号
1.3e+2
符号
e
表示10的幂,
1.3e+2
表示
1.3*100
2e4
表示
2*10000
…参见(使用
parseFloat(result.toPrecision(2))
).
.toPrecision([precision])
返回“以定点或指数表示法表示
数字
对象的字符串,四舍五入为
精度
有效数字。”-您正在告诉
.toPrecision()
字符串表示法应该由两个数字组成。130唯一可能的方法是它的科学表示法
1.3e+2
如果你也解释e的意思,这个答案可能会得到改进。因此,不是toPrecision返回字符串,不是数字。但是toFixed将返回132.00,除非你执行类似
(num/100)的操作.toFixed(2)*100
,或只是
Math.round(num)
。如果您也解释e的意思,这个答案可能会有所改进。同样,不是toPrecision返回字符串,不是数字,但toFixed将返回132.00,除非您执行类似
(num/100)的操作。toFixed(2)*100
,或只是
Math.round(num)