搜索

关于C语言的位宽?

发布网友 发布时间:2022-04-24 02:15

我来回答

3个回答

热心网友 时间:2023-10-21 09:28

解释如下:
1
如果不用.n显式指定小数位数,则默认是保留6位小数。
这里就没有显式指定,所以保留6位小数。
2
%10f中的10表示输出的最小宽度是10,同时,因为是正数,所以是右对齐(当然负数就是左对齐了),当实际宽度不足10位时,会在左边补充空格以填充到10位,当宽度超出10位时,不受此指定的影响。
同时,对于这里的宽度,小数点也算一位。

所以,输出就是那样了。

热心网友 时间:2023-10-21 09:28

这是因为代码中的输出并没有指定输出几位小数,所以就按照默认的规定输出六位小数,多余的小数按照四舍五入的规则处理。同时,代码中规定输出的总宽度是十位,所以六位小数加上一个小数点,和前面两位整数总共就是九位,所以就前面有一个空格。

热心网友 时间:2023-10-21 09:29

printf("%.10f",b);

热心网友 时间:2023-10-21 09:28

解释如下:
1
如果不用.n显式指定小数位数,则默认是保留6位小数。
这里就没有显式指定,所以保留6位小数。
2
%10f中的10表示输出的最小宽度是10,同时,因为是正数,所以是右对齐(当然负数就是左对齐了),当实际宽度不足10位时,会在左边补充空格以填充到10位,当宽度超出10位时,不受此指定的影响。
同时,对于这里的宽度,小数点也算一位。

所以,输出就是那样了。

热心网友 时间:2023-10-21 09:28

这是因为代码中的输出并没有指定输出几位小数,所以就按照默认的规定输出六位小数,多余的小数按照四舍五入的规则处理。同时,代码中规定输出的总宽度是十位,所以六位小数加上一个小数点,和前面两位整数总共就是九位,所以就前面有一个空格。

热心网友 时间:2023-10-21 09:29

printf("%.10f",b);

热心网友 时间:2023-10-21 09:28

解释如下:
1
如果不用.n显式指定小数位数,则默认是保留6位小数。
这里就没有显式指定,所以保留6位小数。
2
%10f中的10表示输出的最小宽度是10,同时,因为是正数,所以是右对齐(当然负数就是左对齐了),当实际宽度不足10位时,会在左边补充空格以填充到10位,当宽度超出10位时,不受此指定的影响。
同时,对于这里的宽度,小数点也算一位。

所以,输出就是那样了。

热心网友 时间:2023-10-21 09:28

这是因为代码中的输出并没有指定输出几位小数,所以就按照默认的规定输出六位小数,多余的小数按照四舍五入的规则处理。同时,代码中规定输出的总宽度是十位,所以六位小数加上一个小数点,和前面两位整数总共就是九位,所以就前面有一个空格。

热心网友 时间:2023-10-21 09:29

printf("%.10f",b);

热心网友 时间:2023-10-21 09:28

解释如下:
1
如果不用.n显式指定小数位数,则默认是保留6位小数。
这里就没有显式指定,所以保留6位小数。
2
%10f中的10表示输出的最小宽度是10,同时,因为是正数,所以是右对齐(当然负数就是左对齐了),当实际宽度不足10位时,会在左边补充空格以填充到10位,当宽度超出10位时,不受此指定的影响。
同时,对于这里的宽度,小数点也算一位。

所以,输出就是那样了。

热心网友 时间:2023-10-21 09:28

这是因为代码中的输出并没有指定输出几位小数,所以就按照默认的规定输出六位小数,多余的小数按照四舍五入的规则处理。同时,代码中规定输出的总宽度是十位,所以六位小数加上一个小数点,和前面两位整数总共就是九位,所以就前面有一个空格。

热心网友 时间:2023-10-21 09:29

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