double和float都被用作表达浮点数,并且都存在误差,但是double(双精度型)在精度上比float(单精度型)好。
1)既然这样,为什么还要留下float?
2)直接使用double不就可以了么?
3)是因为float在运行速度上和占用字节上比double少?
4)有些时候的计算不需要这么高的精度的原因么?
5)这些优势足够弥补float精度差的问题以至于把float留下而不是删掉么?(暂时只想到这几个疑问)
你第三点说对了,就是速度,还有占用空间。你要知道很多单片机的内存非常小,这个你去学一下智能车可能就知道了,你要尽可能省内存的情况下完成事情
哦哦哦哦哦,わかりました。