我正在为一堂课做准备(我是老师),并试图预测学生可能会问的任何问题,我遇到了一个无法回答的问题:
如果我们有浮点数,为什么还要使用整数?有什么意义呢?
我知道(或者至少我认为)浮点数占用更多的内存,因为它们具有更高的精度,但对于大多数非嵌入式应用程序而言,就内存使用而言,差别几乎可以忽略不计。
我意识到在许多情况下,我们实际上并不需要使用浮点数,但是,老实说,为什么我们首先要使用整数?有什么意义吗?没有任何一种整数可以做到浮点数做不到的。
那么它们为什么存在?
编辑:您可以争论它们更容易书写(3 vs. 3.0),但您可以将所有数字默认为浮点数,因此3将与3.0相同。 为什么要使它成为不同的类型?