Boost logo

Boost :

From: Vyacheslav E. Andrejev (vandrejev_at_[hidden])
Date: 2004-11-12 05:12:34

Hello All,

Thare is a problem in boost::format to treat infinity floating point values. Compare output of the two following lines of code:

  cout << numeric_limits<double>::infinity();
  cout << boost::format("%f\n") % numeric_limits<double>::infinity();

The first one on my machine outputs


which denotes infinity. The code with boost::format outputs

1/5000 zeroes/.#INF000

It's not what I can expect in any way.

It's strange, but quiet NaN is outputed well.

Vyacheslav E. Andrejev
System Architect, Excelsior, LLC

Boost list run by bdawes at, gregod at, cpdaniel at, john at