当前位置: 首页 > wzjs >正文

做网站主要注意些什么问题百度广告商

做网站主要注意些什么问题,百度广告商,浙江设计公司排名,百度站点提交工具在 C 中&#xff0c;可以使用 <iomanip> 头文件中的 流操纵符&#xff08;I/O manipulators&#xff09; 来控制 std::cout 的输出格式与数值精度&#xff0c;尤其适用于浮点数&#xff08;如 float、double、long double&#xff09;的精度控制、对齐控制等。 一、常用流…

在 C++ 中,可以使用 <iomanip> 头文件中的 流操纵符(I/O manipulators) 来控制 std::cout 的输出格式与数值精度,尤其适用于浮点数(如 floatdoublelong double)的精度控制、对齐控制等。


一、常用流操纵符详解

操纵符说明
std::setprecision(n)设置有效数字位数或小数点后位数(取决于格式)
std::fixed定点格式输出浮点数,setprecision 控制小数点后精度
std::scientific科学计数法格式输出浮点数,setprecision 控制小数点后精度
std::showpoint显示小数点和无意义的尾随零(如 1.000
std::setw(n)设置字段宽度(最小字符数,右对齐)
std::left / std::right设置对齐方式(左对齐 / 右对齐)
std::setfill(c)设置填充字符(与 setw 配合使用)

二、不同精度控制的使用示例

1. 默认输出(可能是科学计数法或定点格式,取决于平台)

#include <iostream>int main() {double value = 123.456789;std::cout << "Default: " << value << std::endl;return 0;
}

2. 设置有效数字(默认格式)

#include <iostream>
#include <iomanip>int main() {double value = 123.456789;std::cout << "Precision(4): " << std::setprecision(4) << value << std::endl;return 0;
}

3. fixed + setprecision(固定小数位数)

#include <iostream>
#include <iomanip>int main() {double value = 123.456789;std::cout << std::fixed << std::setprecision(3);std::cout << "Fixed(3): " << value << std::endl;return 0;
}

输出:

Fixed(3): 123.457

4. scientific + setprecision

#include <iostream>
#include <iomanip>int main() {double value = 123.456789;std::cout << std::scientific << std::setprecision(2);std::cout << "Scientific(2): " << value << std::endl;return 0;
}

输出:

Scientific(2): 1.23e+02

三、更多格式控制示例

5. 对齐与填充

#include <iostream>
#include <iomanip>int main() {double value = 42.0;std::cout << std::setw(10) << std::right << value << std::endl;std::cout << std::setw(10) << std::left << value << std::endl;std::cout << std::setw(10) << std::setfill('*') << value << std::endl;return 0;
}

输出:

      42
42        
*******42

四、恢复默认状态

使用 std::cout.unsetf(std::ios_base::fixed) 可以取消固定格式(如 fixed/scientific):

std::cout.unsetf(std::ios_base::fixed);
std::cout.unsetf(std::ios_base::scientific);

或者保存输出流的状态再恢复:

std::ios oldState(nullptr);
oldState.copyfmt(std::cout);// 使用各种格式设置
std::cout << std::fixed << std::setprecision(2) << 3.14159 << std::endl;// 恢复格式
std::cout.copyfmt(oldState);

五、常见场景示例小结

场景示例代码
输出保留 3 位小数std::cout << std::fixed << std::setprecision(3);
显示科学计数法 + 2 位小数std::cout << std::scientific << std::setprecision(2);
设置输出宽度为 10std::cout << std::setw(10) << value;
左对齐 + 填充std::cout << std::setw(10) << std::left << std::setfill('-') << value;

http://www.dtcms.com/wzjs/415945.html

相关文章:

  • 柳市建设网站地推接单平台
  • 长沙网站建设企业优化落实疫情防控新十条
  • 广州最好的网站建设公司企业邮箱入口
  • 东莞做网站ab07692020 惠州seo服务
  • iis wordpress url重写网站如何优化
  • 帮公司做网站的外包公司广告推广免费发布
  • 在线学做网站百度网站优化工具
  • 做风水一类的网站违法么推广员网站
  • ui做网站实例宁波靠谱营销型网站建设
  • 深圳有做网站的公司有哪些广州seo怎么做
  • 如何用文档做网站百度推广有哪些推广方式
  • 网页跟网站的区别百度站长工具网站提交
  • 美国地接公司怎么在中国网站做推广列表网推广效果怎么样
  • 计算机做网站难吗深圳百度国际大厦
  • 网站建设费入如保入账微信营销工具
  • 怎么给网站做谷歌seo爱站seo查询软件
  • wordpress微信登陆插件下载太原关键词优化服务
  • 没有营业执照 怎么做网站软文是什么东西
  • 赣州市建设局建管科网站含有友情链接的网页
  • 建设网站需要什么资质吗百度指数查询手机版app
  • 太原建站的模板seo培训网的优点是
  • html5深圳网站开发爱站网ip反域名查询
  • 网站建设咨询国际婚恋网站排名
  • 网站开发面板seo网站推广企业
  • 岫岩做网站如何做推广和引流
  • 实时爬虫网站是怎么做的百度推广点击收费标准
  • 网站建设技术咨询协议网络营销公司排名
  • 炎陵做网站手机创建网站免费注册
  • 北京市网站公司广点通投放平台登录
  • 射阳住房和建设局网站百度推广广告公司