» »

zaokrožanje števil double na dve decimalki

zaokrožanje števil double na dve decimalki

i33a ::

Živjo, imam problem. Program mi sešteje neke vsote odvisno od izbire radiobuttnov.
Vse te vsote so tipa double in imajo 2 decimalni mesti. A v eni kombinaciji mi kot vsota vseh vrne
število: 342.6699999. Kako naj preprečim take napake in število zaokrožim na dve decimalni mesti?

talmai ::

Neka round funkcija obstaja v tvojem neimenovanem okolju? Uporabi jo in ji povej, da želiš na 2 decimalki (ali pa množi s 100, zaokroži na celo število in dobi delitelj s 100 in ostanek).

Zakaj pride do tega je bilo že mnogo napisanega. Recimo tukaj
"Bit je kot določna popolnoma nedoločna." (M. Heidegger)

i33a ::

Moj program je napisan v javi. Ali kod ve kako napisati tako round funkcijo v Javi?

arjan_t ::

tu nimaš kaj zaokroževat, uporabi BigDecimal

xnnx ::

stara tema a lahko pride komu prav.


import java.text.DecimalFormat;

class nal{
public static void main(String[]arg){


DecimalFormat f=new DecimalFormat("0.00"); //izbereš število decimalk

double a=4.4646546158;

System.out.println(f.format(a));

}}
Earth provides enough to satisfy every man's need but not every man's greed.

win64 ::

xnnx je izjavil:

stara tema a lahko pride komu prav.


import java.text.DecimalFormat;

class nal{
public static void main(String[]arg){


DecimalFormat f=new DecimalFormat("0.00"); //izbereš število decimalk

double a=4.4646546158;

System.out.println(f.format(a));

}}


Sicer stara tema, ampak to ne zaokroži številke. To samo prilagodi prikaz


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java[kotne funkcije]

Oddelek: Šola
5609 (565) Mesar
»

java Double.valueOf

Oddelek: Programiranje
81252 (1146) Spura
»

Java problem

Oddelek: Programiranje
201510 (1208) infiniteLoop
»

[java] problem z decimalkami

Oddelek: Programiranje
91493 (1167) NeOman
»

[Java] Kako filtrirati, katera števila lahko vpišeš?

Oddelek: Programiranje
181999 (1701) fiction

Več podobnih tem