永发信息网

0.0066666,0.6,在C语言中如何输出位不超过6位数,并且不含零

答案:2  悬赏:0  手机版
解决时间 2021-01-29 07:58
  • 提问者网友:回忆在搜索
  • 2021-01-28 12:26
0.0066666,0.6,在C语言中如何输出位不超过6位数,并且不含零
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-01-28 12:36
能不能这样:
char a[10];
double result;
sprintf(a, "%.6lf", result);这个时候a里面就是result的结果了,包括符号、小数点,全是字符。然后想怎么砍怎么砍,从末尾找0去掉也非常方便,然后再printf("%s", a);
你说呢?
追问好像挺麻烦的,,我试试吧
全部回答
  • 1楼网友:时间的尘埃
  • 2021-01-28 14:05
比如想输出10位小数,用%.10f,20位的话%.20f,如此类推。追问我需要在一个程序中保证输出的数据全部小于六位,并且不输出无意义的零,,%.6lf会自动补零我需要在一个程序中保证输出的数据全部小于六位,并且不输出无意义的零,,%.6lf会自动补零
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯