这道题通过了,但是对数据类型有一些不理解

P1223 排队接水

您好, `float` 相对 `double` 精度低了很多,但是并未因为放低精度而得到多少效率优势,一般而言建议永远不使用 `float` 。
by only_a_speaker @ 2023-10-20 23:21:27


在做题的时候再好还是有double,精度高,也不怎么耗时间空间 以下是蒟蒻~~语文不好~~,做的摘抄: float相对于double的优点有: 1. 占用内存少。这个做过单片机的同学应该深有体会,能用float的坚决不用double,用double一不小心程序就满了。现代电脑如果不是大数据,问题都不大。 2. 位数少,硬件读取快。要从硬件读取大量数据,或者要将大量参数保存到本地硬盘的时候需要考虑。 3. 精度低,运算收敛快。要算个cos、sin、log,float只需要运算7次即可收敛,而double需要迭代8~18次。 相对的,double的优点有: 1. 精度高。《C++ Primer Plus(第6版)》中举了一个例子,10.0/3.0*1.0e6,float只有3333333.25,而double能精确到3333333.333333。。。对于精度要求非常高的运算,float的误差是不能容忍的。 摘自[链接](https://blog.csdn.net/u013834525/article/details/103847759)
by fengdan_spn @ 2023-10-20 23:56:56


@[fengdan_spn](/user/976670) 感谢分享,已经明白了
by 鹏程 @ 2023-10-22 21:37:36


@[only_a_speaker](/user/1154375) 感谢!
by 鹏程 @ 2023-10-22 21:44:52


哈哈,我也是的
by mastergu @ 2024-01-18 14:34:40


|