控制2113小数位数就是通过输出格式说明符来规定的

举例5261说明如下4102:

1、float f1=3.1415926;

2、float f2=1234.1415926;

3、float f3=124.1;

4、printf("%3.4f",f1);//输出结果为:_ _ 3.1416(_表示空格1653)

5、printf("%3.4f",f2);//输出结果为:1234.1416

6、printf("%3.4f",f3);//输出结果为:124.1000

printf("%3.4f",f);中的3是控制f的整数部分按3位的固定位宽输出;4是按四舍五入的准则保留4位小数。

注:如果整数部分不足3位,则在前面补空格,超过3位,则按实际位数输出;如果小数部分不足4,则在后面补0。

扩展资料:

浮点类型

如果存储比精度更重要,请考虑对浮点变量使用float类型。相反,如果精度是最重要的条件,则使用double类型。

浮点变量可以提升为更大基数的类型(从float类型到double类型)。当您对浮点变量执行算术时,通常会出现提升。此算术始终以与具有最高精度的变量一样高的精度执行。例如,请考虑下列类型声明:

float f_short;double f_long;long double f_longer;f_short=f_short*f_long;

在前面的示例中,变量f_short提升到类型double并且与f_long相乘;然后,结果舍入到类型float,然后赋给f_short。

在以下示例中(使用前面示例中的声明),将以浮点(32位)精度对变量执行算术;结果随后将提升到double类型:

f_longer=f_short*f_short;

double f_long;

long double f_longer;

f_short=f_short*f_long;

在前面的示例中,变量f_short提升到类型double并且与f_long相乘;然后,结果舍入到类型float,然后赋给f_short。

在以下示例中(使用前面示例中的声明),将以浮点(32位)精度对变量执行算术;结果随后将提升到double类型:

f_longer=f_short*f_short;

参考资料:

百度百科——FLOAT(数据类型)本回答被网友采纳

c语言自定义输出小数点位数_C语言中输出时怎样控制小数点后的位数,请举例说明......相关推荐

  1. c语言自定义输出小数点位数_C语言如何控制输出数字的有效位数?

    展开全部 只需要在输出的最后添加上printf函数就可以了: double 型数据:printf("%.5lf\n",a); float 型数据: printf("%.5 ...

  2. R语言自定义函数计算dataframe每列中的缺失值NA的个数、缺失值问题及其填充示例

    R语言自定义函数计算dataframe每列中的缺失值NA的个数.缺失值问题及其填充示例 目录

  3. mastercam9.1如何控制进给输出小数点后的位数

    我们用MC出来的程序中,进给率数值一般是小数点后一位数,常规加工中还好,没什么影响,但是在攻牙里面就不行了.比如我们要攻M4的牙,螺距是0.75,在三菱系统里面攻牙指令中F是直接给螺距的.而我们使用软 ...

  4. java读入三个整数并打印平均值_编写程序,读入三个双精度数,求它们的和和平均值并保留平均值小数点后一位数。_学小易找答案...

    [简答题]某商场推出幸运抽奖活动,抽奖规则是:客户的4位会员卡号的各个位上的数字之和大于20,则为幸运客户,有精美礼物送上.计算8349各位数字之和,输出结果如下所示. 会员卡号8349各位之和: 2 ...

  5. js小白操作:判断空值、判断数组最大最小值、判断map是否为空、字符串转int、取float型小数点后两位数、判断数组中是否包含某个对象

    js小白操作:判断空值.判断数组最大最小值.判断map为空的情况.字符串转int Js基础操作 一.判断空值 undefined 和 null 二.判断map是否为空 三.取数组最大最小值 1.使用 ...

  6. Android数据的处理(四舍五入、保留小数点后的位数)

    一.Math Math.round //对一个数四舍五入Math.round(11.6) = 12:Math.round(-11.6) = -12: Math.round(-0.1) = 0:Math ...

  7. double小数点后最多几位_double类型,小数点后的位数

    展开全部 double类型是双精度浮点数,占用e5a48de588b632313133353236313431303231363533313333656634618字节(Byte)即64位(bit), ...

  8. vba中取小数点后两位数_Excel VBA之函数篇-3.24整数小数随意切换 如何取整你说的算...

    前景提要 按照计划,今天将会是函数篇的最后一节了,函数篇已经持续更新了23篇了,前前后后也是和大家分享了不少VBA中的函数知识,有些函数可能大家并不是很在意,因为他的功能并不是很强大,有些函数大家则是 ...

  9. SQL Server中的小技巧(重复、替换、截取、去空格、去小数点后的位数)

    PS:随笔写的在SQL Server中要用到的 (重复.替换.截取.去空格.去小数点后的位数) /*---------------------------重复--------------------- ...

最新文章

  1. 图像有损压缩matlab程序,基于Matlab的灰度图像DCT与RLE的混合有损压缩
  2. 程序员面试【Brainteasers】
  3. 通讯故障_伦茨lenze全数字直流调速器通讯故障维修经验很丰富
  4. 迈入JavaWeb第一步,Java网络编程基础,TCP网络编程URL网络编程等
  5. Spring Cloud Hoxton正式发布,Spring Boot 2.2 不再孤单
  6. 【Elasticsearch】Elasticsearch 缓存策略 QueryCacheingPolicy
  7. 基础的APP技术框架,UI设计师必知!
  8. 无人驾驶(基于计算机视觉的高精度地图)
  9. 【机器学习】概率神经网络(PNN)的python实现
  10. raid1与raid5
  11. WPF使用PictureBox
  12. win10远程桌面连接无法找到计算机,解决win10远程桌面无法连接操作教程
  13. 工资详情计算器-适用于2022年新税法累计扣税规则
  14. nginx反向代理中proxy_set_header的含义
  15. Java MultipartFile实现文件上传(一)
  16. 用户管理“明星”工具——在线客服系统
  17. 解决Cannot invoke “java.sql.Connection.prepareStatement(String)“because “this.conn“ is null
  18. 如何构建自己的python package
  19. 学习人工智能需要哪些必备的数学基础?
  20. C语言实现家族树的建立与操作

热门文章

  1. vs/c++缓冲区溢出,未初始化变量检查
  2. DataDirectory是什么?
  3. vue报错 TypeError: merge is not a function
  4. MacOS下IDEA设置智能提示不区分大小写
  5. 并发编程之多线程线程安全(下)
  6. Bitmap添加文字水印
  7. Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式
  8. 微信小程序上传的视频显示封面 我是阿里云oss的实现
  9. 10kv开关柜价格_一进三出10KV负荷开关环网柜乌兰察布
  10. spring cloud gateway url重写