0

所以我试图找到1.25 ÷ (2 ✕ 10^-12). 我第一次尝试用 python 做,但结果太大它返回一个负数。所以我尝试在 C 中使用 a 来做long double,但这仍然不够。

PS。我在 Linux Ubuntu 上使用 GCC v9.2.1

4

2 回答 2

1

看不出python有什么问题:

>>> 1.25 / (2 * 10**-12)
625000000000.0
于 2020-01-09T10:52:20.643 回答
-1

long long不会大于 a long double,但对于您的计算,这很好:

#include "stdio.h"
int main(){
    long long a = 1.25 / 2e-12;
    printf("%lld\n", a);
}

这为我打印625000000000

于 2020-01-09T10:39:32.723 回答