@[thesadbee](/user/1149836) 3f好。因为它自己加自己不会溢出。
by litjohn @ 2024-04-14 16:55:15
$2147483647$ 更大。
你可以试试直接丢到 C++ 里面,可以看到 0x3f3f3f3f 就是 $1061109567$。
~~还有你说说一个 $10^9$,一个 $2 \times 10^9$,哪个更大呢?~~
by Vlixel @ 2024-04-14 16:55:56
@[litjohn](/user/537934) lz程序里面好像也没有加法啊...
by Vlixel @ 2024-04-14 16:56:50
@[Vlixel](/user/620018) 防止一些意外的加法溢出导致的错误。没有加法也可以防范一下嘛。
by litjohn @ 2024-04-14 16:59:22
@[litjohn](/user/537934) 正确的。
by Vlixel @ 2024-04-14 17:01:38
@[Vlixel](/user/620018) 确实 这俩差了一个数量级呢 谢谢大牛 关注啦
by thesadbee @ 2024-04-14 17:01:58
@[litjohn](/user/537934) 大牛那是不是在数值不是特大的情况下最好用3f啊,可以防止莫名其妙的爆掉
by thesadbee @ 2024-04-14 17:03:10
@[thesadbee](/user/1149836) 一般来说没用数据特大的情况,用 3f 很合理,当然还是有某些特殊情况,建议根据题目数据范围开。
by Vlixel @ 2024-04-14 17:07:28
@[Vlixel](/user/620018) 哦好的好的 记下了;》
by thesadbee @ 2024-04-14 17:27:22