您当前的位置:首页 > 生活常识 > 正文

单精度浮点数和双精度浮点数举例(单精度浮点数和双精度浮点数的区别)

导读 大家好,小跳来为大家解答以上的问题。单精度浮点数和双精度浮点数举例,单精度浮点数和双精度浮点数的区别这个很多人还不知道,现在让我们一...

大家好,小跳来为大家解答以上的问题。单精度浮点数和双精度浮点数举例,单精度浮点数和双精度浮点数的区别这个很多人还不知道,现在让我们一起来看看吧!

1、搂主,你这个问题可问得大啦,能说几大片呢?你问的是底层表示上的差别呢还是比如说打印格式上的差别呢?我大概知道你遇到的问题了。

2、多半是声明了一个double型变量,然后用scanf从键盘读取输入值,然后用printf打印出来是不是?double x;scanf( "%lf", &x );printf( "%.12f", x );你要注意,scanf是对float和double是区别对待的,是用不同的占位符float用%f,double用%lf,所以如果你把x声明为float就要用%f,如果声明成double就要用%lf。

3、但是printf不区分float和double,它一概当double处理,所以不要在%f里面加上l,而且C默认的输出精度是小数点后6位,你一般是看不到6位以后的值的,如果你想多显示一些精度值,你可以向我上面那样用%.nf, n为你想要的精度值。

本文到此分享完毕,希望对大家有所帮助。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 大众1.4t发动机有几款(大众1 4t发动机怎么样)

下一篇: 佛山市顺德区 邮编(广东省佛山市顺德区邮编)



推荐阅读