为什么对数组中的浮点数取整以后符号就发生了变化,整除的方式呢?

用int函数可以改变一个浮点数的符号么?为什么对数组中的浮点数取整以后符号就发生了变化,整除的方式呢?

不是符号发生了变化,而是浮点型长度比整形更长,强转的话,会溢出,导致数值变小,符号转换成(负数)是正常的,你使用长整形就好,long 就能解决