C语言中t*t与t^2区别
问题描述:
C语言中t*t与t^2结果不一样是为啥?
在for循环中结果不一样
答
t*t是计算乘积
t^2计算t和2的按位异或
求幂用pow(t,2)函数,需要包含math.h头文件
答
一个是乘法 一个是异或
答
t^2 就是t的平方,也就是t*t
他俩在计算机中未必相等,取决于精度,比如double,float等类型,小数点后的位数