有一个代码,其中一步是将一个小数乘1e9,再直接转换成long long。
我一开始直接写:
long long b=a[i]*1000000000;
long long b=a[i]*1000000000
有一些点wa,有一些ac。
有大佬说要有llround()或round(),于是就像这样:
long long b=llround(a[i]*1000000000);
然后就ac了。
请问为什么?