gpt4 book ai didi

java - 将 float 与数字相乘时得到意想不到的结果

转载 作者:行者123 更新时间:2023-12-02 05:33:11 25 4
gpt4 key购买 nike

我的货币转换器得到了意想不到的结果。相关代码如下:

val = Float.parseFloat(values);

us=val*0.27f;
usa.setText(Float.toString(us));

pk=val=26.95f*val;
pak.setText(Float.toString(pk));

u=val*0.16f;
uk.setText(Float.toString(u));

om=val*0.10f;
oman.setText(Float.toString(om));

ks=val*1.02f;
ksa.setText(Float.toString(ks));

e=val*0.20f;
eu.setText(Float.toString(e)

我得到:

us=0.27
e=0.2
uk=0.16
ksa=1.02
oman=2.69
pak=26.95

oman 值不正确。为什么?

最佳答案

这里:

pk=val=26.95f*val;

您覆盖了val值。删除 val= 它应该可以正常工作。

关于java - 将 float 与数字相乘时得到意想不到的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25307473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com