Ho un numero molto piccolo e voglio convertirlo in una stringa con il numero completo, non abbreviato in alcun modo. Non so quanto piccolo possa essere questo numero.convertire un doppio molto piccolo in una stringa
per esempio, quando corro:
double d = 1E-10;
System.out.println(d);
mostra 1.0E-10
anziché 0,000000001.
Ho già provato NumberFormat.getNumberInstance()
ma si formatta in 0
. e non so quale espressione usare su un DecimalFormat
per lavorare con qualsiasi numero.
Ma cosa vuoi se stampa '1e-300'? 300 zeri? – kennytm