什么比长双打更大?
What's bigger than a long double?
所以我试图找到 1.25 ÷ (2 ✕ 10^-12)
的结果。
我首先尝试用 python 来做,但结果太大,它返回了一个负数。
所以我尝试在 C 中使用 long double
,但仍然不够。
PS。我在 Linux Ubuntu
上使用 GCC v9.2.1
long long
不会比 long double
大,但对于您的计算来说,没问题:
#include "stdio.h"
int main(){
long long a = 1.25 / 2e-12;
printf("%lld\n", a);
}
这会为我打印 625000000000
。
没有发现 python 有什么问题:
>>> 1.25 / (2 * 10**-12)
625000000000.0
所以我试图找到 1.25 ÷ (2 ✕ 10^-12)
的结果。
我首先尝试用 python 来做,但结果太大,它返回了一个负数。
所以我尝试在 C 中使用 long double
,但仍然不够。
PS。我在 Linux Ubuntu
上使用 GCC v9.2.1long long
不会比 long double
大,但对于您的计算来说,没问题:
#include "stdio.h"
int main(){
long long a = 1.25 / 2e-12;
printf("%lld\n", a);
}
这会为我打印 625000000000
。
没有发现 python 有什么问题:
>>> 1.25 / (2 * 10**-12)
625000000000.0