原来是我错付了 发表于 2022-10-12 19:41:09

大佬,来救救萌新吧

第一个数据少乘了4/3
第二个数据正常

jhq999 发表于 2022-10-12 19:53:15

本帖最后由 jhq999 于 2022-10-12 20:01 编辑

m1=(float)4/3*PI*pow(r1/2,3)/10/10/10*7.86;//不加强制转换,4/3地板除等于1,把4改成4.0,或者你把一个浮点数放在最前面也行告诉编译器这是个浮点运算

homeskating 发表于 2022-10-12 20:04:47

强转一下,要不然默认是int型数据

qsva 发表于 2022-10-12 22:11:30

需要进行强转
不然一个是flout类型的,一个是整型的,不能进行运算
页: [1]
查看完整版本: 大佬,来救救萌新吧