C语言中什么是一个数的有效数字?

来源:百度知道 编辑:UC知道 时间:2024/06/28 19:52:15
什么是一个数的有效数字?

比如1234.567017这个数

他的有效数字是哪些?
有几位?

楼上误解
楼主问的是C语言 不是数学
这要看你的机器类型和变量类型了
如果定义的是int型 那1234是有效数字 后面小数都是无效的
如果定义的是float型 那在限定字节长度内都是有效数字
不同机器类型也不一样 int型有2个字节 也有4个字节的

在C语言中,一个数的有效数字取决于该数字所属的类型。

举例如下:
如果数12.3是int类型,那么12就是该数的有效数字,小数部分无效;
如果数12.3是float类型,那么12.3就是该数的有效数字。
如果数字超过其类型所能表示的范围,那么其就没有效数字。

有效数字是指从左边第一个非0的数起算一个有效数字,1234.567017就一共有10个有效数字,像0.12就有2个有效数字