|
|
1
2
C不会将有关参数的类型信息传递给函数。
由于历史原因,两者
因此,打印六位数字仅仅是因为这是默认值,而不是因为与类型有任何特别的关系。要查看更多数字,请请求更多数字:
这通常会打印: 3.141592653589793115997963468544185161590576171875000000000000
请注意
|
|
2
2
示例(GNU C
输出
|
|
|
3
1
这是因为你给它的printf的精度。当使用%f或%lf时,printf函数总是只打印小数点后的6位数字。你必须告诉它你想要小数点后多少位数。看起来你试过这个,但方法不对。你必须在你想要看到的数字之前加一个点。 实例
|
|
|
Justin · 如何在Java中以全精度格式化double? 7 年前 |
|
|
Pernoctador · 两个给定数字之间的双精度密度 7 年前 |
|
|
INs · MySQL保存浮点错误 8 年前 |
|
|
Philip.W · 在C中格式化类似xxxxE+xx的双精度 8 年前 |