首页 > 编程知识 正文

c++语言的输出小数的,c语音如何输出小数

时间:2023-05-03 08:23:31 阅读:232542 作者:4197

使用printf输出小数
标准模板为 % [标志] [数字] .[数字].[类型]
类型为数字的数据类型 比如 int float double等
标志 包括 -+空格 # ;分别表示 左对齐 右对齐 ,空格表示;输出数据为正时带空格 ,输出数据为负时带负号 。#表示数据输出的进制 八进制的话前缀为0的 ,比如 %o表示数值为八进制。 十六进制前缀为0x 表示为%x
%后第一个数字 表示的输出数据的宽度 假如数据的宽度大于写出的数字,则按照数据本身的长度表示,若小则表示数据 多余的位置用空格表示。
第二个数字 表示的是输出数据的精度 就是小数点后保留的位数
当数值原本小数点后保存的数据小于数据的精度则多余的位置用0添加,若小数点后的数据大于数据的精度则多出来的数据 按照四舍五入的方法向前进位。
例如 %-9d 表示输出的是左对齐 且不足九位的用空格填充的十进制整数
%.3f表示输出的是数据精度为小数点后保存三位的十进制实数 超出小数点三位的数值一四舍五入进位 少于小数点三位的 以0来填充。

目前还有一个疑问 一个数值1.006
输出小数点后六位但只保持小数点后二位少的位数用0来填充 表示为1.010000应当如何表示

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。