永发信息网

c++ 浮点数输出格式控制

答案:2  悬赏:20  手机版
解决时间 2021-11-13 05:06
c++ 浮点数输出格式控制
最佳答案
计算机用2进制数。10进制小数转2进制小数通常是化不尽的。
所以输出语句有选择:输出10进制数,总的位数几位,小数几位。
double x;
printf("%w.dlf",x); w--填总位数 d--填小数位数。
cout 类似,可以调输出类的函数控制 总位数和小数位数。

你的10进制输出是非计算机观念,要自己写程序,输出为字符串,再判断字符串里的小数点和0,决定打印。可以这样做:

double x=123456789.9876;
double y=100.00;
char s[32];
int i,L;
// x = y;
sprintf(s,"%.14lf",x); // 我这里 用 14位小数
L = strlen(s);
for (i=L-1;i>0;i--){
if (s[i]=='0' && s[i-1] != '0') {
if (s[i-1] == '.') {s[i+1]='\0';} else s[i]='\0'; break;};
if (s[i] == '.') break;
}
printf("%s",s);
全部回答
cout<double a=1.0012547845
cout<4
3.4535353
3.2
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么做完月子要回娘家
男的外号叫凹凸什么意思
房地产计算价格的权重公式是什么?
求 黒い竜は二度誓う drama + 翻译
dnf雨落忧伤刷图厉害吗,我貌似刷的都比他强
圆通省内快件最晚几天能到
财务中的SQL,ERP,VBA分别是什么东西,有什么
坐公交175公交在那坐?
山鸡和山兔炖啥好吃
雨墨摄影工作室地址好找么,我有些事要过去,
怎么配置组装一台高性能的商用台式电脑
中国移动(顺利通讯店)地址在什么地方,我要处
原价38打折后是34请问打了几折?
怎么把红包从一个群转到另一个群
中航哈轴与哈轴集团开始整合了吗?现况如何?
推荐资讯
打字,平方米的m2,m后面的小2怎么打,???
武汉市育才二小2012下半年什么时候开学
上海虹桥火车站G7555停靠几站台
谁知道古代有那些著名箫吹奏的曲子
金钱龟能晒太阳吗?
720÷9分步计算
在哪里能找到MBA逻辑推理孙勇视频,高分!
大米荞麦平性寒性是怎样一确定的
南康市城市管理市政执法局家具城执法中队地址
goat soap的产品保质期怎么看
非常难受伤心的空间说说
金海汇购物广场罗五路店停车场地址有知道的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?