Double to String

ken
06 de Agosto del 2009
Hola a todos,
A ver si alguien me puede echar una manita.
Estoy intentando convertir de double a String, de esta forma:
for(int i=0; i<numLineas; i++){
String ssaldo = "";
double saldo = saldoInicial;
ssaldo = String.valueOf(saldo).replace('.',',');
salida.println(ssaldo);
}
el numLineas es igual a 16103 mas o menos, y lo extraño es que cada vez que ejecuto el programa, me da un resultado diferente; es decir que no logra convertir 52 valores, pero en otra ejecucion no logra convertir 115 y asi sucesivamente; y si que lo hace bien para el resto.

Sé que el problema esta en el momento de la conversion, pero no sé porq. Y los valores del vector que no se convierten bien son todos igual a: 1.41390650319393; que no coincide con ningun valor de mi vector!!

Tb he probado con:
//ssaldo = Double.toString(saldo).replace('.',',');
y resulta igual!!

Alguien tiene idea de cual puede ser el problema???
Gracias.