C语言中的有效数字怎么定义的?例如123.456的有效数字是从1开始还是从4开始?小数点也算有效数

C语言中的有效数字怎么定义的?例如123.456的有效数字是从1开始还是从4开始?小数点也算有效数字吗

C语言中的有效位数不是平时我们说的小数点后面的有效数字,而是指所有的数字,比如:123.456是从1开始的。如果数据类型是float型,那么有效位数是7位,也就是说存储float b=123.4567891;只能保证前7位是正确的,即我们取出b时它的前7位完全没问题就是123.4567,但是后面的就不知道是什么了。如果是double型数据,则有效位数是15位,存储时类似于float型。追问

我们平时说的才是从1开始吧…

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-13
有效数字一般是依赖应用的。c只是帮你存储,用的时候要安你自己的需要。什么问题要考虑到c的有小数字?追问

10.0/3 等于?

输出是怎样的

追答

这个数系统会按浮点保存,输出时候看你给printf传的格式参数

默认的格式参数是输出小数点以后6位

追问

不好意思,你的回复系统显示不出来,再发一遍好吗

追答

这个数系统会按浮点保存,输出时候看你给printf传的格式参数

默认的格式参数是输出小数点以后6位

追问

那这六位都是精确的吗

追答

不是的,有限不循环是精确的,无限循环就不是了,需要四舍五入

本回答被提问者采纳
第2个回答  2014-02-13
fsafasfas

C语言中的有效数字怎么定义的?例如123.456的有效数字是从1开始还是从4...
C语言中的有效位数不是平时我们说的小数点后面的有效数字,而是指所有的数字,比如:123.456是从1开始的。如果数据类型是float型,那么有效位数是7位,也就是说存储float b=123.4567891;只能保证前7位是正确的,即我们取出b时它的前7位完全没问题就是123.4567,但是后面的就不知道是什么了。如果是d...

有效数字是怎么保留的?
有效数字的保留方法主要是根据四舍五入的规则来进行的。在进行数学计算或科学实验时,我们经常会遇到需要保留有效数字的情况。有效数字是指从数字的左侧开始,第一个非零数字及其后面的所有数字。例如,在数字“123.456”中,有效数字是“123.456”。保留有效数字的一般规则是:如果...

保留两位有效数字是什么意思
1. 有效数字的概念:有效数字是指从数字的左侧开始,连续不断到数字的末位,这段时间内的所有数字。简单地说,就是有意义、有精确度的数字。比如,在数字“123.456”中,“123.45”为有效数字。2. 保留两位有效数字的含义:当我们说保留两位有效数字时,意味着我们需要对一个数字进行四舍五入,使其...

C语言输出
f 整数部分全部显示出来,小数部分显示6位.但并不是显示的所有数字都是有效数字 m.nf 指定数据的宽度共为m列,其中有n位小数.如果数值长度小于m,则左侧补空格。e 科学计数法,123.456=1.23456*(10^2) 这就是002的来历。———f是显示6位小数啊。12f,这表明一共要12位,所以在前面补齐了。00...

...确定的有效位数是7位么?为什么定义float 123.456,输出后是123.456001...
浮点数的范围是:2^(-32)到2^32-1 至于输出结果,C语言默认的是输出输出8位(包括整数部份,小数点,小数总价),你也可以设置输出其它位数的结果。32位说的是在内存中分配32 bit的空间来存储数据。

C语言,float有效位为7位的问题。
float 有效数字位数是7位,不叫有效位, 不包含 小数点,也不包含 领头的0。例如: 1.234067, 0.1234067, 1234067.00, 0.001234067 -- 其中 1234067 是有效数字。也就是用科学记数法时,不考虑指数。7.2f , 7---总的长度(应当叫 场宽) ,含小数点,含正负号。

c语言的问题 关于输出格式printf("%13.2e",123.456);
e格式符:以指数形式输出实数。%e 输出13位,其中:1位整数,1位小数点,6位小数,5位指数(含字符e和指数的符号)本例指定了2位小数,故,是1.23e+002

...f);输出结果是多少啊?f为float型,值为123.456,求解
10是宽度,那个小数点也算一个。printf("%10.4g\\n",f);这样的话,10是宽度,4是精度

C语言新手,输出是123,4567001,%f输出有效字符不是只有七位吗?为什么...
有效数字是7位,但是为了防止你给的数值位数太多的情况,它还是会输出到小数点后7位。但是只能保证数值的前7位是准确的,之后就是未知了。

C语言的浮点数是什么
浮点数也称做实型数据,形式上就是数学中的小数。  浮点型数据有两种表达方式: 一种是用数字和小数点表示的,如123.456; 另一种是用指数方式表示,如1.2e-6 或1.2E-6(1.2*10-6)。

相似回答