[求助]确认一下打印double的格式串是哪个
以前都用%lf,但是现在发现有个long double,那么是不是%lf打印的是long double,而%f打印double呢?
----------------解决方案--------------------------------------------------------
lf是double,f是float,而long double就不知道,用得很少
----------------解决方案--------------------------------------------------------
但是我在The C programming language里看到%f好象是double
----------------解决方案--------------------------------------------------------
好象不常见,也没多注意过,不过想想应该%lf才是double吧。
----------------解决方案--------------------------------------------------------
单精度(float)和双精度(double)用%f显示,用%lf也可以,长双精度(long double)必须用%lf,不然会造成数据丢失。
----------------解决方案--------------------------------------------------------
但是书上是说lf是double
----------------解决方案--------------------------------------------------------
以下是引用84009030在2005-8-22 18:02:29的发言:
但是书上是说lf是double
死读书,读死书!http://ols3.tnc.idv.tw/prg/cpp/ccfaq/node198
[此贴子已经被作者于2005-8-23 18:39:53编辑过]
----------------解决方案--------------------------------------------------------