为什么float后面加数字和不加数字结果不同?

img

1和i*n相除,因为除号两边都是整数,做的是“取整运算”,结果是没有小数部分的
所以要么加(float)强制转换成浮点数,要么用 1.0/i*n,这样的结果也是正确的

你这是想要强制转换数据类型,把1从整型变成了float类型