为什么float类型和double类型小数点后面都是7位??

发布网友 发布时间:2022-04-23 00:53

我来回答

2个回答

热心网友 时间:2023-10-09 14:56

你用的是VC6.0编的程序吧,,在此软件中,我们编写的程序中float和double都是最后结果软件自动的只保留小数点的6位有效数字。。。。追问我用的是VS2010...
我想问一下,因为考试形式基本是笔试嘛,那遇到这种问题比如答案是2.5,我写到卷子上的答案是2.5呢还是2.500000啊??
保留6位是一定的嘛??

追答要是卷子上答的话 应该是2.5,,,不用加零

热心网友 时间:2023-10-09 14:57

输出时要指定精度:
float a=pow(2,0.5);
double b=pow(2,0.5);
printf("%.10g %.10g",a,b);追问T.T初学者表示你写的东西有的深奥看不懂诶。。。。
同问笔试的时候答案是2.5的话写上卷子的是2.5还是2.500000??
后面保留6位是一定的嘛??

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com