小编wu *_*ong的帖子

为什么我违反 SonarQube java 规则“零不应该是可能的分母”

对于以下代码

double total = 0.0;
//do something for total, anyway
return total < 10E-6 ? 0 : (1.0 / total);
Run Code Online (Sandbox Code Playgroud)

然后声纳指示我“在进行此除法之前确保“总计”不能为零。”。但如果total为零,它甚至达不到1.0/total。这是声纳错误还是我的错?

java sonarqube

5
推荐指数
1
解决办法
1523
查看次数

标签 统计

java ×1

sonarqube ×1