为什么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位是一定的嘛??