什么比长双倍大?

问题描述 投票:0回答:2

因此,我正在尝试查找1.25 ÷ (2 ✕ 10^-12)的结果。我首先尝试使用python进行此操作,但结果太大,返回了负数。因此,我尝试使用long double在C语言中进行此操作,但这还不够。

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

c double long-double variable-types
2个回答
0
投票

[long long不会大于long double,但是为了您的计算,这很好:

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

此为我打印625000000000


0
投票

没有发现python有什么问题:

>>> 1.25 / (2 * 10**-12)
625000000000.0
© www.soinside.com 2019 - 2024. All rights reserved.