【发布时间】:2021-11-03 12:46:12
【问题描述】:
我得到两个值,例如 a=2.7(可以是十进制的任何值,例如 2.007 & ..) b=3.5(可以是任何十进制数,例如 3.007 & ..)
我想提取 2.7 到 3.5 之间的所有值,即 2.7, 2.8, 2.9 ........ 3.5
我尝试过的是
for (double i = lower; i <= upper; i=i+0.1) {
Storing i value;
}
lower 是小数的开始,upper 是小数的结束
如何使用 for 循环或任何其他方法实现此目的? 注意:该值也可以是 2.7 或 2.00007
【问题讨论】:
-
工作正常,有什么问题? ideone.com/wAatBQ
-
值得注意的是,使用 boxed
Double会导致大量的装箱和拆箱。只需使用原语double。 -
@Michael 对不起,拼写错误,我使用的是 double 但是如果值是 lower = 3.789 和 upper = 4.983 怎么办?
-
@akshaykale,阅读此内容以获取帮助stackoverflow.com/questions/26120311/…
标签: java loops for-loop iterator iteration