Commit 9014618c by Jerry DeLisle

re PR fortran/30910 ([Regression 4.2, 4.3] Gfortran: ES format not quite right...)

2007-02-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/30910
	* io/write.c (output_float): Add condition of format F only for
	special case rounding with zero precision.

From-SVN: r122250
parent 7a2a25ab
2007-02-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/30910
* io/write.c (output_float): Add condition of format F only for
special case rounding with zero precision.
2007-02-19 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/30533
......
......@@ -488,7 +488,7 @@ output_float (st_parameter_dt *dtp, const fnode *f, GFC_REAL_LARGEST value)
value = -value;
/* Special case when format specifies no digits after the decimal point. */
if (d == 0)
if (d == 0 && ft == FMT_F)
{
if (value < 0.5)
value = 0.0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment