React BMI 计算器

React BMI Calculator

提问人:Ahmad 提问时间:6/13/2022 更新时间:6/13/2022 访问量:328

问:

我被困在在 React.js 中构建一个英制 BMI 计算器。有没有人帮我把数学计算器转换为英制?

const HomeScreen = ({navigation}) => {
  const [height, setHeight] = useState()
  const [mass, setMass] = useState()
  const [resultNumber, setResultNumber] = useState(0)
  const [resultText, setResultText] = useState('')

  const handleCalculate = () => {
    let imc = (mass * 703) / height ** 2
    setResultNumber(imc.toFixed(2))

    if (imc < 18.5) {
      setResultText( "Underweight" );
    } else if (imc > 18.5 && imc < 25) {
      setResultText( "Normal Weight" );
    } else if (imc >= 25 && imc < 30) {
      setResultText( "Overweight" );
    } else {
      setResultText( "Obesity");
    }
  }

这段代码是一个矩阵计算器,我需要构建一个像英尺、英寸和磅这样的英制计算器,我该如何创建它。

reactjs 反应原生

评论

0赞 Marko Taht 6/13/2022
它已经是英制公式了。703 是一个神奇的数字,可以将磅转换为公斤,将英寸转换为米。在公制中,您不需要 703,因为值已经是 KG 和 meter。但是,如果您还想支持 FEET,则需要添加一些从 FEET 到英寸的转换。
0赞 Ahmad 6/13/2022
我能得到公式吗?
0赞 Marko Taht 6/13/2022
英制公式:(lbs X 703)/(英寸*英寸),1英尺=12英寸。公制公式:kg/(米*米)

答: 暂无答案