gpt4 book ai didi

c - C 中的数据类型

转载 作者:行者123 更新时间:2023-12-01 14:04:05 25 4
gpt4 key购买 nike

众所周知,long double 使用 80 位。

2^80 = 1208925819614629174706176;

为什么,当声明一个变量时,例如:

    long double a = 1208925819614629174706175; // 2^80 - 1

我收到一条警告:整数常量对其类型而言太大。

最佳答案

1208925819614629174706175 是整数文字,而不是 double 。你的程序会很乐意转换它,但它必须首先是一个有效的整数。相反,请使用长双字面值:1208925819614629174706175.0L

关于c - C 中的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3339195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com