小编omm*_*mar的帖子

如何在Java中将0.xxxx更改为xxxx

正如刚才提到的.我举一个例子,假设所有测试值都小于1但大于0.

  • 0.12(精度:3,比例:2)
  • 0.345(精度:4,比例:3)
  • 0.6789(精度:5,比例:4)

如何在不对硬度和精度值进行硬编码的情况下转换这些值.

  • 0.12 - > 12
  • 0.345 - > 345
  • 0.6789 - > 6789

对于0.1和0.01和0.001应该得到1(我知道这是我的坏主意,但我已经给了软件的业务规则集)

我更喜欢java中的解决方案,但如果有数学算法则更好.谢谢.

java math

7
推荐指数
1
解决办法
594
查看次数

Java循环效率.如果 - 继续或如果

今天在完成任务时正在考虑的问题是关于循环效率.

让我们说.我有一个数组{'a','x','a','a'}和一个应该避免 'x'元素的循环现在我想知道这两种方法在效率方面是如何不同的 - 不要花时间或做 - 或者用于循环区分

char[] arrExample = {'a','x','a','a'};
for(int idx = 0; idx<arrExample.length; idx++){
    if(arrExample[idx] == 'x')
        continue;

    System.out.println(arrExample[idx]);
}
Run Code Online (Sandbox Code Playgroud)

而公共循环看起来像这样

char[] arrExample = {'a','x','a','a'};
for(int idx = 0; idx<arrExample.length; idx++){
    if(arrExample[idx] != 'x')
        System.out.println(arrExample[idx]);
}
Run Code Online (Sandbox Code Playgroud)

所以...专家评论很高兴.谢谢!

java performance loops if-statement continue

2
推荐指数
1
解决办法
4616
查看次数

标签 统计

java ×2

continue ×1

if-statement ×1

loops ×1

math ×1

performance ×1