I\'ve tried converting the double value into a string and using the Replace()
method
to replace the \',\' to \'.\'.
This works well but only when the
If this is in Java, check out the NumberFormat class's setMinimumFractionDigits()
method.
Example:
double d1 = 2.5;
double d2 = 5.0;
NumberFormat nf = NumberFormat.getInstance();
nf.setMinimumFractionDigits(2);
String d1s = nf.format(d1);
String d2s = nf.format(d2);
System.out.println("d1s: " + d1s + " and d2s: " + d2s);
produces
d1s: 2.50 and d2s: 5.00
This would depend on the language. An example in C#
d.ToString("0.00");
Would produce a double with 2 decimal places nomatter the values (zero or otherwise).
...and in Fortran, you could do something like: :-)
write(*,110) x
110 format (F5.3)
(guess we really have to know what language is being used...)