Reactjs 如何在react jsx中使用toFixed方法
我试图在react中使用Reactjs 如何在react jsx中使用toFixed方法,reactjs,Reactjs,我试图在react中使用toFixed方法,但得到编译时错误 我想对结果进行四舍五入,这样在第二个数字之后将出现小数,例如(79.222) 生存率: {props.density.toFixed(2)/10*50}% 存活率 获取一个名为props.density.toFixed的错误不是一个函数。非常感谢您的帮助。谢谢请检查道具的类型。密度。它必须是数字类型。 toFixed不是非数值变量类型的方法。请检查道具的类型。密度。它必须是数字类型。 toFixed不是非数值变量类型的方法。您需要
toFixed
方法,但得到编译时错误
我想对结果进行四舍五入,这样在第二个数字之后将出现小数,例如(79.222)
生存率:
{props.density.toFixed(2)/10*50}%
存活率
获取一个名为
props.density.toFixed的错误不是一个函数
。非常感谢您的帮助。谢谢请检查道具的类型。密度
。它必须是数字类型。
toFixed
不是非数值变量类型的方法。请检查道具的类型。密度
。它必须是数字类型。
toFixed
不是非数值变量类型的方法。您需要确保道具。密度
是数字。你可以参考
var num=123.456;
console.log(num.toFixed(2))
您需要确保props.density
是数字。你可以参考
var num=123.456;
console.log(num.toFixed(2))
使用+
或Number()更改为数字
const num='12.345'
console.log((+num).toFixed(2)/10*50)
使用+
或Number()更改为数字
const num='12.345'
console.log((+num.toFixed(2)/10*50)
我在说someState.toFixed不是函数时遇到了同样的问题。我用Number()把它包起来,把它修好了
而不是:
props.density.toFixed(2)
改为:
Number(props.density).toFixed(2)
我在说someState.toFixed不是函数时遇到了同样的问题。我用Number()把它包起来,把它修好了 而不是:
props.density.toFixed(2)
改为:
Number(props.density).toFixed(2)
道具密度的数据类型是什么?在返回此jsx所在的渲染函数之前,请输入console.log(typeof props.density)
。很可能props.density
不是您所认为的那样。如何将typeof
值转换为数字类型?一根绳子?如果是这样,您可以执行parseInt()
将其强制转换为数字。请参阅此处的文档:props.density
的数据类型是什么?在返回此jsx所在的渲染函数之前,请输入console.log(typeof props.density)
。很可能props.density
不是您所认为的那样。如何将typeof
值转换为数字类型?一根绳子?如果是这样,您可以执行parseInt()
将其强制转换为数字。请参见此处的文档: