c语言保留n位小数 C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,谢谢?
浏览量:2718
时间:2021-03-17 22:13:39
作者:admin
C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,谢谢?
小数位数的控制由输出格式说明符指定。示例如下:
1,float F1=3.1415926
2,float F2=1234.1415926
3,float F3=124.1
4,printf(%3.4f”,F1)//输出结果为:[3.1416(表示空格)
5,printf(%3.4f”,F2)//输出结果为:1234.1416
6,printf(%3.4f”,F3)//输出结果为:124.1000,3英寸printf(%3.4f“,f)是控制f的整数部分以固定的3位宽度输出;4是根据舍入准则保留4位小数。注:整数部分小于3位时,空格填在前面;整数部分大于3位时,按实际数字输出;小数部分小于4位时,空格填在后面。
C语言如何控制保留小数位数?
在输出中,您可以指定小数点后的有效位数,以实现多位数的效果。
要精确到几个小数位,数据类型为浮点型,可以是单精度或双精度。
在C语言中,输出函数printf用于实现输出。
输出格式为
%。NF
1%,这是格式化字符串的前导字符。
2. N表示显示N个小数位。
3 F是类型字符,对于float,F是F,对于double,F是lf。
例如:
1要输出float a=1.23234,保留3位小数,写入方法为:
printf(“%)。3F”,a)
2输出双B=123.345232,保留4位小数,写入方法为:
C语言中输出时怎样控制小数点后的位数,请举例说明?
printf(”%。2lf”,0.123456)只输出2位小数;printf(%6.2lf”,0.123456)只输出2位小数;这样可以对齐,保持6位的位置
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。