Hephaestus 发表于 2024-4-21 20:04
10/100=0这么简单的常识都不懂才会犯这种低级错误。
samxon 发表于 2024-4-21 21:02
请问应该怎么修改一下
Hephaestus 发表于 2024-4-21 20:04
10/100=0这么简单的常识都不懂才会犯这种低级错误。
fj51hei 发表于 2024-4-21 21:08
这个有小数点,愿意是不是弄小数点判断?
Hephaestus 发表于 2024-4-21 21:07
不知道你的数据范围,无法修改。
1600277881 发表于 2024-4-21 21:54
if(watt < jiyiwatt*(1-set3/100.0))
改为
if(watt < (jiyiwatt*(1-set3)/100))
Hephaestus 发表于 2024-4-21 22:52
又错了,运算符乘除法比加减法优先级高,是小学就应该学过的。
1600277881 发表于 2024-4-21 23:03
是的,这是看错了,应该是
if(watt < jiyiwatt*(1-set3/100.0))
if(watt < (jiyiwatt-jiyiwatt*set3/1 ...
samxon 发表于 2024-4-22 07:02
watt < jiyiwatt*(1-set3/100.0))没什么区别吧。
samxon 发表于 2024-4-22 13:29
这样似乎解决了,还在测试中,高手们看看到底解决没解决呢,
if(watt < (uint)(jiyiwatt*(100-set3)/100))
samxon 发表于 2024-4-22 13:29
这样似乎解决了,还在测试中,高手们看看到底解决没解决呢,
if(watt < (uint)(jiyiwatt*(100-set3)/100))
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |