发布网友 发布时间:2024-10-24 01:02
共3个回答
热心网友 时间:2024-11-07 19:45
不用加!赋值表达式中系统自动转换为赋值号“=”左边的类型,即double类型,因为double类型的精度是最高的,所以系统没有警告。
但是,假如,int a=10;double b=10.0;
a=b;就会警告,因为int类型的精度没有double类型的高,会有精度损失!
不过,加了之后更规范一些,不要让系统自动去转化,人为的进行转换更规范一些。
double数据的输出时尽量用%lf。
热心网友 时间:2024-11-07 19:42
由低精度向高精度转换可以省略,既隐式转换,系统会自动识别,所以可加可不加
热心网友 时间:2024-11-07 19:47
不用加