ZKX's LAB

三位浮点控制 C语言编程序时怎么控制浮点型输出的小数点精确到几位

2020-10-09知识18

浮点数有效位? 一个浮点数由2113三部分组成:符号位5261S、指数部分4102E(阶码)以及尾数部分M。单精度浮点1653数(float)总共用32位来表示浮点数,其中尾数用23位存储,加上小数点前有一位隐藏的1(IEEE754规约数表示法),2^(23+1)=16777216。因为 10^7^8,所以说单精度浮点数的有效位数是7位。考虑到第7位可能的四舍五入问题,所以单精度最少有6位有效数字(最小尺寸)。同样地:双精度浮点数(double)总共用64位来表示浮点数,其中尾数用52位存储,2^(52+1)=9007199254740992,10^16^17,所以双精度的有效位数是16位。同样四舍五入,最少15位。

三位浮点控制 C语言编程序时怎么控制浮点型输出的小数点精确到几位

c语言定义浮点型时可以控制定义的数的有效值位数吗?怎么定义?

三位浮点控制 C语言编程序时怎么控制浮点型输出的小数点精确到几位

C语言编程序时怎么控制浮点型输出的小数点精确到几位 可以通过输出格式说明符来指定精确到小数点后几位。比如:printf(%2.3f\\n,3.1415926)/输出_3.142(其中_代表空格)上面。

三位浮点控制 C语言编程序时怎么控制浮点型输出的小数点精确到几位

#c语言#双精度浮点数#小数点#浮点型#浮点

随机阅读

qrcode
访问手机版