什么比长双打更大?

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