C中有没有取值大于1e100的整型

因为要累加几亿个1000~1e10左右的数,用浮点的话加到后面精度不够数据会吞。

c 的整型数 最大 是 long long int 型 (MS VC++ 6.0 用 _int64) 等于 2 的 63 次方 减 1,远小于 1e100。
double 型浮点数 有 14 位 有效数字精度,一般计算精度够了。
如果你认为精度不能满足自己需要,那么可以用字符串来存放数据,用大数运算方法来做四则运算。大数运算程序网上可以找到。但对于大量数据的运算,可能耗时较多,特别是你的原始数据的输入耗时很多。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-30
lingo中如无特殊规定,所有的变量都是大于等于0的
也就是说不用做任何事情,lingo算出来的值都是大于等于0的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网