Quantità arrotondate internazionalizzate

2

Arrotondando gli importi in Germania, dobbiamo utilizzare Math.round anziché Math.floor .

Esiste una funzione di arrotondamento per gli importi che accettano le impostazioni internazionali in Java?

Questo non è improbabile dal momento che toUpperCase rispetta anche la Locale.

    
posta Peter Rader 04.06.2015 - 14:30
fonte

2 risposte

7

Lavorando in tre diversi luoghi in uno stato negli Stati Uniti, ho riscontrato tre diversi modi di arrotondare i numeri in diverse applicazioni. Questo non dipende dalle localizzazioni - dipende dal settore (finanza, commercio al dettaglio, scienza a tutto tondo in modo diverso per ragioni diverse).

  • La segnalazione al reparto finanziario (dalla mia esperienza di vendita al dettaglio) voleva che le cose fossero arrotondate ( HALF_UP ) sempre. Rende coerente e facile da spiegare.
  • Retail voleva arrotondarlo sempre a favore del cliente (questa non è una modalità di arrotondamento predefinita). Potresti perdere un soldo qua e là, ma ha ridotto la probabilità che una persona litighi con il front-end su una ricevuta errata (che costerebbe molto più di un centesimo )
  • Scienza utilizzata HALF_EVEN per evitare la sistematica polarizzazione dei dati (metà del tempo in cui x.5 viene arrotondato, metà del tempo in cui viene arrotondato - quindi 1.5 viene arrotondato a 2 e 2.5 anche viene arrotondato a 2 (più su questo su Wikipedia che sottolinea che questo è talvolta noto come "arrotondamento dei banchieri" ")).

A Locale object represents a specific geographical, political, or cultural region.

(dai javadocs per java.util.Locale )

Quindi no. Non esiste un'associazione locale per l'arrotondamento. Non tutti in un determinato locale girano sempre allo stesso modo. Dipende dall'applicazione, non dal raggruppamento geografico, politico o culturale.

    
risposta data 04.06.2015 - 15:05
fonte
-1

"Kaufmännisches Runden" sembra essere solo il nome tedesco per "Bankers rounding". Non è qualcosa di specifico per la cultura.

Guarda le varie modalità di arrotondamento supportate qui: link

    
risposta data 04.06.2015 - 14:48
fonte

Leggi altre domande sui tag