头像

zhezhidashi




离线:4天前



zhezhidashi
2个月前

C语言中,1e9这个数字是一个浮点数,表示1000000000.0.

程序设计竞赛中,经常让我们对$10^9+7$取模。

那么,直接将 1e9 + 7 赋值给 int 型变量。会不会在某些编译器上面出现浮点数误差,结果赋值给int型变量后变成$10^9+6$?