我正在使用两种不同的数据类型并通过数学运算符进行计算。关于两种不同数据类型的数学运算
int x = 1;
double y = 2;
int z;
z = x*y;
printf("Result %d\n", z);
它会好吗?
我正在使用两种不同的数据类型并通过数学运算符进行计算。关于两种不同数据类型的数学运算
int x = 1;
double y = 2;
int z;
z = x*y;
printf("Result %d\n", z);
它会好吗?
如果该值有小数部分,则会失去精度(可能会收到警告)。它将被截断。
实施例:
const float PI = 3.14;
int notPi = PI;
将被截断为3
好的。我很好,精确度损失..否则会影响什么? –
@Vishwadeep在这里没有任何影响 –
如果你没有精准的损失,把它作为一个'int'来删除警告,你很好。 –
尝试。怎么了?确保启用所有警告。 – user2864740
结果很好..不太在意精度.. –
那么..那么,有什么问题? : -/ – user2864740