小编Dan*_*nny的帖子

我尝试创建值数组时出现截断错误

我想创建一个间隔为0.2的值数组我使用了代码:

public class TrialCode {

public static void main(String[] args) {

    float a = -1.0f, b = 0.2f;

    for (int i = 0; i <10; i++) {
        a = a + b;
        System.out.println(a);

    }

}

}
Run Code Online (Sandbox Code Playgroud)

现在我得到的输出是:

-0.8
-0.6
-0.40000004
-0.20000003
-2.9802322E-8
0.19999997
0.39999998
0.59999996
0.79999995
0.99999994
Run Code Online (Sandbox Code Playgroud)

而我想要的输出是

-0.8, -0.6, -0.4, -0.2, 0, 0.2, 0.4, 0.6, 0.8, 1.0
Run Code Online (Sandbox Code Playgroud)

我该怎么办 ?

java

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

标签 统计

java ×1