当前位置: 代码迷 >> C语言 >> [求助]确认一下打印double的格式串是哪个
  详细解决方案

[求助]确认一下打印double的格式串是哪个

热度:252   发布时间:2005-08-22 08:18:00.0
[求助]确认一下打印double的格式串是哪个
以前都用%lf,但是现在发现有个long double,那么是不是%lf打印的是long double,而%f打印double呢?
搜索更多相关的解决方案: 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编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案