Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    Davo per scontato...

    <%@page import="java.text.NumberFormat"%>
    ..::200 post il 1 settembre 2004::..
    ..::100 13/07/2004::..
    ..): Web Site (pazienza però) ..
    VASCO castiga chi non lecca la FIGA

  2. #12
    Moderatore di Macintosh e software L'avatar di olivs
    Registrato dal
    Jan 2001
    Messaggi
    8,906
    e brava guarda che vengo da php, quindi non sono abituato a tutte queste "dichiarazioni"

  3. #13
    Ricordavo che in un altro 3d avevi messo tutti gli import del caso...

    Funziona adesso?!?
    ..::200 post il 1 settembre 2004::..
    ..::100 13/07/2004::..
    ..): Web Site (pazienza però) ..
    VASCO castiga chi non lecca la FIGA

  4. #14
    Moderatore di Macintosh e software L'avatar di olivs
    Registrato dal
    Jan 2001
    Messaggi
    8,906
    si funziona solo che oututta 0.3333 in base a quello che avevo capito dovevo avere 0 decimali
    uffa cheppalle non c'è un traduttore java<->php

  5. #15
    Avevo copiato male un metodo.

    Questo è quello corretto:

    codice:
    nf.setMaximumFractionDigits(0);
    Ho provato il codice e ottengo: 33%
    ..::200 post il 1 settembre 2004::..
    ..::100 13/07/2004::..
    ..): Web Site (pazienza però) ..
    VASCO castiga chi non lecca la FIGA

  6. #16
    Moderatore di Macintosh e software L'avatar di olivs
    Registrato dal
    Jan 2001
    Messaggi
    8,906
    double res = 0.3333;
    NumberFormat nf = NumberFormat.getPercentInstance();
    nf.setMaximumFractionDigits(0);
    nf.format(res);
    out.println(res);

    Ottengo 0.3333

  7. #17
    Ok.

    Non è res che viene formattato, un double non può essere formattato. Il risultato del metodo format è una stringa, quella è formattata e rappresenta il valore che vuoi "outtare".

    Quindi usa:

    codice:
    out.println(nf.format(res));
    o

    codice:
    String stringOutput = nf.format(res); 
    out.println(stringOutput);
    ..::200 post il 1 settembre 2004::..
    ..::100 13/07/2004::..
    ..): Web Site (pazienza però) ..
    VASCO castiga chi non lecca la FIGA

  8. #18
    Moderatore di Macintosh e software L'avatar di olivs
    Registrato dal
    Jan 2001
    Messaggi
    8,906
    scusa stavolta ho fatto una cacata io, era pure ovvio...

  9. #19
    Moderatore di Macintosh e software L'avatar di olivs
    Registrato dal
    Jan 2001
    Messaggi
    8,906
    lo riappo perche mi sono accorto che arrotonda troppo.
    Per capirci meglio se ho come risultato 5,37933 il codice fornitomi mi restituisce 500% e visto che la matematica non è un'opinione dovrebbe quanto meno resituirmi 540%...
    Ho provato pure a mettere
    codice:
    nf.setMaximumFractionDigits(4)
    ma non cambia nulla dove sta il barbatrucco?

  10. #20
    Ho provato il codice che hai postato e funziona correttamente.

    L'output di queste 4 righe è 537.33%.

    codice:
    double res = 5.3733; 
    java.text.NumberFormat nf = java.text.NumberFormat.getPercentInstance(); 
    nf.setMaximumFractionDigits(4); 
    out.println(nf.format(res));
    ..::200 post il 1 settembre 2004::..
    ..::100 13/07/2004::..
    ..): Web Site (pazienza però) ..
    VASCO castiga chi non lecca la FIGA

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.