设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为啥是1.000000 double型

设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为啥是1.000000 double型不是12位小数吗?
0315lcy 1年前 已收到1个回答 举报

d2d21 幼苗

共回答了18个问题采纳率:94.4% 举报

你说的12位或许是指的有效数字的位数吧,double型能表示的范围很大,但即便如此,其输出格式仍要看输出函数,若以定点数方式输出,那么小数点后默认保留6位,楼主可查阅相关资料即知详情.

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.016 s. - webmaster@yulucn.com