Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    30

    [Java]: double in notazione esponenziale

    Salve,

    Dopo aver elaborato alcuni dati l'output deve essere salvato su un file per poi darlo in pasto ad un altro programma..

    sul file vengono stampati numeri del tipo 7.0E-4 ed invece dovrebbero essere del tipo 0.0007 come posso risolvere il problema?

    NB. il valore interessato è di tipo string

    codice:
    Double value = Double.parseDouble(/*Valore interessato*/);
    output.writer(value + ";"); //scrivo sul file
    grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java]: double in notazione esponenziale

    Originariamente inviato da robs05
    sul file vengono stampati numeri del tipo 7.0E-4 ed invece dovrebbero essere del tipo 0.0007 come posso risolvere il problema?
    codice:
    double val = 0.0007;
    
    NumberFormat nf = NumberFormat.getInstance(Locale.ENGLISH);
    nf.setMinimumFractionDigits(0);
    nf.setMaximumFractionDigits(10);
    System.out.println(nf.format(val));
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    30
    Grazie ho risolto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.