相关疑难解决方法(0)

可能会丢失java中的精度错误

这是我的代码:

class test{

    public static void main(String arg[]){

        int a=10, b=20;
        float c = 30.123;
        int e = (int)c;
        System.out.println(e);

    }
}
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

test.java:6: error: possible loss of precision
        float c = 30.123;
                  ^
required: float
found:    double
1 error
Run Code Online (Sandbox Code Playgroud)

为什么这些?

java

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

标签 统计

java ×1