C++

单纯setprecison函数仅控制输出位数

看例子

#include

#include

using namespace std;

int main()

{

float number1 = 132.364, number2 = 26.91;

float quotient = number1 / number2;

cout << quotient << endl;

cout << setprecision(5) << quotient << endl;

cout << setprecision(4) << quotient << endl;

cout << setprecision(3) << quotient << endl;

cout << setprecision(2) << quotient << endl;

cout << setprecision(1) << quotient << endl;*/

double dollars = 24.51;

cout << dollars << endl; // 显示 24.51

cout << setprecision (5) << dollars << endl; // 显示 24.51

return 0;

}

需注意以下

setprecison(n)设置精度函数,一次对后面所有数字均有效,除非后面再次设置才会更改

单纯的输入setprecison包括小数和整数部分一共的位数

头文件加上#include

控制小数

在cout语句后加入fixed(个人习惯简单)其他三种也可以

//第一种写法

cout<

//第二种写法

cout.setf(ios::fixed);

cout<

//第三种写法

cout<

保留几位小数setprecison(n)n就写多少

同样一次使用对后续都有效

#include

#include

using namespace std;

int main(void)

{

float a=3.1415926;

float b=3.13434343;

float c=4.6557646;

cout<

cout<

cout<

cout<

}

请注意最后小数位数设置为6时使用setprecision函数而c中小数第6位将进行四舍五入

C语言

解析语法

1.若跟的是f或lf,即是%7.2f或%7.2lf,输出7位对应的浮点数,小数点后取2位,不足用0补齐 右对齐。若对应的浮点数超过了7位则按实际位数输出。

2.需要注意的是小数点也属于1个宽度

3.同样保留几位数后面仍然数字依旧会四舍五入

#include

int main ()

{

float a=5.1523;

float b=6.3;

float c=5.1565;

printf("%7.2f\n",a);

printf("%6.2f\n",b);

printf("%6.2f\n",c);

return 0;

}

2.若跟的是s,即%7.2s,则指示输出函数输出与之对应的字符串,取字符串前2位占宽7位右对齐。

#include

int main()

{

printf("%3s,%7.2s,%.4s,%-5.3s\n","CHINA","CHINA","CHINA","CHINA");

return 0;

}

%3s, 格式输出字符串,右对齐,超出3个长度的,就全部输出;

%7.2s, 输出字符串占7个位置,右对齐,左补空格,输出2个字符;

%.4s, 仅输出4个字符,占位4个位置,右对齐;

%-5.3s: 输出3个字符,占位5个位置,左对齐右补空格。

标签:输出,cout,float,保留,C++,7.2,对齐,小数位,include

来源: https://blog.csdn.net/lpblog/article/details/105886550

c语言int保留几位小数,C/C++保留小数位数相关推荐

  1. mysql小数点后保留两位_不会保留小数点位数,做出来的表格难看,巧用ROUND函数解决...

    先提问一下,在Excel中,利用公式计算时,计算出来的结果有时候会有N多位小数,很多同学是不是就直接选择单元格格式设置"数值"保留两位小数点,就OK了.然鹅,有没有细心的同学发现, ...

  2. java小数点后保留7位_Java中如何保留小数点后两位

    java中四舍五入后并保留两位小数的方法(以double为例) String.format打印 数字格式化说明的格式: %[argument number][flags][width][.precis ...

  3. input js number 整数_数字千分位处理,number.js,js保留两位,整数强制保留两位小数...

    杨龙飞 杨龙飞 杨龙飞 杨龙飞 杨龙飞 杨龙飞 官方文档:https://www.customd.com/articles/14/jquery-number-format-redux 1.千分位 $. ...

  4. php 舍去保留1位小数点,PHP如何保留小数点后一位,并且不四舍五入

    PHP保留小数点后一位,并且不四舍五入的方法:1.使用函数[number_format],代码为[$total=number_format(2/3,1)]:2.使用函数[$total_1 =sprin ...

  5. C#中数值型数据保留N位小数方法

    1.只要求保留N位不四舍5入 float f = 0.55555f; int i =(int)(f * 100); f = (float)(i*1.0)/100;//保留小数后2位 2.保留N位,四舍 ...

  6. PHP保留两位小数的几种方法

    这篇文章主要介绍了PHP保留两位小数的几种方法,需要的朋友可以参考下 代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入echo round($num, ...

  7. html显示千分位及小数位,JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去…...

    JavaScript 格式化数字.金额.千分位.保留几位小数.舍入舍去- 类库推荐 1. Numeral.js 一个用于格式化和操作数字的JavaScript库.数字可以被格式化为货币,百分比,时间, ...

  8. vue 保留三位小数_vue input框type=number 保留两位小数自定义组件

    第一步:自定义组件MyNumberInput.vue export default { props: { point: { default: 0 }, max: Number, placeholder ...

  9. php数字两位小数_PHP数字价格格式化,保留两位小数

    jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...) jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...) numberbo ...

  10. C#保留三位有效数字

    最近遇到问题是保留三位有效数字而不是保留三位小数. 例如: 输入:1234 输出:1234 1234.3 1234 12 12.0 4 4.00 1.3 1.30 1.235 1.24 1.245 1 ...

最新文章

  1. html5 canvas雨点打到窗玻璃动画
  2. 部分人说 Java 的性能已经达到甚至超过 C++,是真的吗?
  3. mysql2005错误_sql-server-2005 – SQL Server 2005错误701 – 内存不足
  4. 【C++】const讲解
  5. python真实环境与虚拟环境均配置jupyter的方法,虚拟开发环境增加到notebook选项中
  6. Taro+react开发(36)每一个节点要一个view包裹
  7. python背景图片加载代码_2019.12.05-背景图片设置代码
  8. Python 按坐标进行文字剪裁
  9. java层 native层_Java层的ServiceManager和Native层的ServiceManager的对应过程
  10. jmeter测试接口--form表单提交请求(解决请求传参为空的问题)
  11. 2015年度夏季假期学习内容
  12. java编码规范试题_java编码规范考试题答案完整版.doc
  13. 广州“开四停四”交通限行,技术上是如何实现的?
  14. mysql禁止超线程_如何在BIOS中关闭CPU的超线程功能
  15. 网上图书商城网上书店系统(jsp+mysql)
  16. 使用navicat导入SQL语句的教程
  17. uni-app跨端开发H5、微信小程序、支付宝小程序遇到的坑
  18. Numpy之arange
  19. springboot文件上传和下载(批量/单个)
  20. [hdu6595]Everything Is Generated In Equal Probability

热门文章

  1. Xmind序列号/版本: XMind 8 Update 9 (R3.7.9.201912052356)
  2. 戴尔服务器bmc安装系统,戴尔服务器BMC(IDRAC接口)安装系统
  3. 用python写一个简单的文字识别器GUI
  4. Metronic 使用到的开源插件汇总
  5. Python爬虫入门5:模拟浏览器访问网站
  6. 记录一次我的造成的生产事故
  7. Geek Talk 037:我们说知识图谱时候,我们在想什么
  8. 为人低调的北漂工程师小飞哥:做技术切忌闭门造车
  9. 考研英语资料大合集!
  10. 多久更换计算机密码比较安全,个人计算机密码设置要符合安全要求,并定期更换 - 作业在线问答...