对于正数来讲,(int) 和floor()没有太大区别,都取不大于输入的整数,但是int的正数是强制类型转换出来的,返回值的类型是整型,floor是取整出来的,如果输入是float型,你们返回值还是float型。我们还发现round(1.1) == (int)1.1==floor(1.1);但是round四舍五入的,对于负数来讲,int还是取整数部分,而floor则是小于输入的那个整数;
DevOps
对于正数来讲,(int) 和floor()没有太大区别,都取不大于输入的整数,但是int的正数是强制类型转换出来的,返回值的类型是整型,floor是取整出来的,如果输入是float型,你们返回值还是float型。我们还发现round(1.1) == (int)1.1==floor(1.1);但是round四舍五入的,对于负数来讲,int还是取整数部分,而floor则是小于输入的那个整数;