11问答网
所有问题
c语言FLOAT到底可精确到小数点几位,不是说7位吗,那程序中#define PI ((float)3.141592654f) 这么多位,
c语言FLOAT到底可精确到小数点几位,不是说7位吗,那程序中#define PI ((float)3.141592654f) 这么多位,到底是怎么回事
举报该问题
推荐答案 2013-04-06
float类型是可以精确到16位小数的,只是默认情况下,只输出6位小数.
可以在输出的时候, 使用这种格式: %.16f 输出16位小数(当然也可以写比16大的数,只是输出时16位以后的都是0而已)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/287vP428M.html
其他回答
第1个回答 2013-04-06
要看在什么程序的吧,C++有32位,而T……的只有16位
可能一个位是8个字节吧,好多个二进制位
第2个回答 2013-04-06
用sizeof可以看出内存字节数的, double有十六位有效数字,float只有六位。
第3个回答 2013-04-06
显示默认是6位。
第4个回答 2013-04-06
你在这里是强转为float类型了,它会截断后面的几位
相似回答
c语言#define
PI
3.1415926用
float
行吗
答:
//1 表示定义符号常量PI,其等价于3.1415926,在编译阶段,PI被编译程序换成3.1415926,3.1415926在C语言中被当作double型。//2 本编译预处理语句没有涉及
float
等数据类型。若涉及,则float表示的精度是
7位
有效数字,而double型表示的有效数字是15到16位,楼主可根据实际情况做出选择。
大家正在搜
ph可以精确到小数点后几位
精确到小数点后一位是什么意思
最早精确到小数点7位的是谁
精确到小数点后几位
什么叫精确到小数点后两位
把圆周率精确到小数点后第七位的是
物理一般精确到小数点后几位
double精确到小数点
数据分析怎么精确到小数点
相关问题
C语言中.float都说是是显示7位有效数字
C语言,float有效位为7位的问题。
C语言浮点型小数点后为多少位
C语言中.f最多可以精确到几位小数?
c语言中的 float的什么 精确到多少位多少位到底是怎么算...
c语言中float小数点后能有几位?
C语言中#define是什么意思
C语言中#define是什么意思