C语言中大数字怎样以整数形式输出啊?
比方说10^9*10^9这样的数即使用longlong型还是不能正确输出啊输出时要是整数啊...能具体点吗?或者是用浮点后去掉后面的小数点部分我的想法是用字符串读入用函数...
比方说
10^9*10^9 这样的数即使用long long型还是不能正确输出啊
输出时要是整数啊...能具体点吗?
或者是用浮点后去掉后面的小数点部分 我的想法是用字符串读入用函数删除
能给出具体的方案吗? 展开
10^9*10^9 这样的数即使用long long型还是不能正确输出啊
输出时要是整数啊...能具体点吗?
或者是用浮点后去掉后面的小数点部分 我的想法是用字符串读入用函数删除
能给出具体的方案吗? 展开
5个回答
展开全部
double 精度够的话,输出格式可以用 %20.0lf
double 精度不够,写字符串。
char s[]="1000000000000000000";
printf("%s",s);
double 精度不够,写字符串。
char s[]="1000000000000000000";
printf("%s",s);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在printf("%d")中的%d加入.0吧,即printf("%.0d")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没法输出,溢出了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
...用double
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询