c语言中float型和double型的精确度
可以用float定义5.234567吗,它的7位有效数字包含整数部分吗?还是只指小数部分?double型的有效数字是几位啊在vc6.0中...
可以用float定义5.234567吗,它的7位有效数字包含整数部分吗?还是只指小数部分?double型的有效数字是几位啊
在vc6.0中 展开
在vc6.0中 展开
展开全部
这个不同的平台,不同的编译器好像有差异。一般平台SDK里面有专门的宏来定义 某个类型的最大,最小值,对于FLOAT 有3个边界值,最大浮点数,最小浮点数(负),最接近0又不等于零(最小精度值)等等。这个可以看看相关头文件定义。
而一般常规用途之中,小数点后面很少精确到小数点七八位的,因为如果在七八位这个精度上还要保证精度,就不应该用一般的float或者double存放了,而应该用【组合数】的保存方式
比如
struct number {float num; float den};
number表示精度更高的浮点数
num表示分子
den表示分母
而一般常规用途之中,小数点后面很少精确到小数点七八位的,因为如果在七八位这个精度上还要保证精度,就不应该用一般的float或者double存放了,而应该用【组合数】的保存方式
比如
struct number {float num; float den};
number表示精度更高的浮点数
num表示分子
den表示分母
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询