C语言中大数字怎样以整数形式输出啊?

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:47:37
比方说

10^9*10^9 这样的数即使用long long型还是不能正确输出啊
输出时要是整数啊...能具体点吗?

或者是用浮点后去掉后面的小数点部分 我的想法是用字符串读入用函数删除

能给出具体的方案吗?

double 精度够的话,输出格式可以用 %20.0lf

double 精度不够,写字符串。

char s[]="1000000000000000000";
printf("%s",s);

在printf("%d")中的%d加入.0吧,即printf("%.0d")

没法输出,溢出了

...用double