1.0/n和1/n的区别取决于n的类型。
1、当n为浮点型,包括double, float类型,这时二者没有区别。都是求n的倒数。
2、当n为整型类型,包括char, short, int, long以及对应的无符号类型,根据运算规则,结果仍为整型。
于是:
1.0/n, 结果为double 类型,为n的倒数。
1/n, 如果n为1,那么结果为1, n为-1,结果为-1, n为大于1或者<-1的整数时,结果为0。 无论结果如何,其类型均为整型。
在c语言中
除数和被除数有一个为浮点数时
结果就是浮点数
c语言中1.0/n与1/n有什么区别
最新推荐文章于 2023-04-02 09:01:20 发布