Aquí tenéis una lista de conversiones a String a partir desde un números Decimales en formato Double. Muchas veces hay que hacer estas conversiones y creo que la manera mas facil para hacerlo es de la siguente manera.

Este código está escrito en C#:

[csharp] // Conversion to Percentages double decimalNumber = 0.12345678; decimalNumber.toString("0.###%"); //output: 12.345%

decimalNumber = 0.123; d2.toString("0.###%"); //output: 12.3%

decimalNumber = 0.12; d3.toString("0.###%"); //output: 12%

// Conversion to decimal truncated decimalNumber = 0.12345678; decimalNumber.toString("0.###"); //output: 0.123

decimalNumber = 0.125; decimalNumber.toString("0.##"); //output: 0.13 (it rounds up)

decimalNumber = 0.124; decimalNumber.toString("0.##"); //output: 0.12 (it rounds down)

decimalNumber = 0.12; decimalNumber.toString("0.#"); //output: 0.1

[/csharp]