» Poradna » Programy

Zaokrouhlení v JAVE (Jak??)

 |   | 

Nevíte jak zaokrouhlit číslo typu double na 4 desetina mista? v jazyce java. Pisu to v NetBean a jsem totalni zacatecnik:( Dik za radu

Odpovědi na otázku

 |   | 

Ak ma byt vysledok String, tak na to su triedy java.text.NumberFormat alebo java.text.DecimalFormat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

napriklad metodou: zaokrouhli(cislo, desetin)

static double zaokrouhli(double x, int y){
int z=1;
for(int i=0; i if( (int)(((x*z)%1)*10) < 5)
x=((double)(int)(x*z))/z;
else
x=( ((double)(int)(x*z))/z) + (1/(double)z );
return x;
}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

ten druhy radek od spoda by mohl jeste hazet chybu, lepe:
x=((double)(int)(((1.0/z)+x)*z))/z;

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

static double zaokrouhli(double x, int y){
int z=1;
for(int i=0; i if((int)(((x*z)%1)*10) < 5)
x=((double)(int)(x*z))/z;
else
x=((double)(int)(((1.0/z)+x)*z))/z;
return x;
}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

koukam, ze do tohohle fora se nedaji normalne zapisovat stredniky, takze jak ma byt spravne ten for si uz musite domyslet

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Takova stvura.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

public static double round(double val, int places) {
long factor = (long)Math.pow(10,places);
val = val * factor;
long tmp = Math.round(val);
return (double)tmp / factor;
}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Teda lidi ja si rikam proc se ridite pravidlem, proc to delat jednoduse kdyz to jde slozite.

double x = 12.12345678;
double y = Math.Floor(x * 10000 + 0.5) / 10000;
a do y se ulozi: 12.1235

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Aha, ja si nevsiml toho, ze to chce na 4 mista. Mysle jsem, ze chce obecne reseni.

Souhlasím  |  Nesouhlasím  |  Odpovědět




Určitě si přečtěte

Pojďme programovat elektroniku: Kamera pro Arduino i Raspberry Pi, která vidí

Pojďme programovat elektroniku: Kamera pro Arduino i Raspberry Pi, která vidí

** Představte si robotické autíčko s kamerou ** S kamerou, která opravdu vidí věci ** Na trhu je jich několik a my si dnes vyzkoušíme americkou Pixy2

Jakub Čížek | 12

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

** Pornografie údajně představuje třetinu internetové obsahu a je technologický tahounem ** Do erotického obsahu postupně zasahuje i virtuální realita ** Kromě vizuálního vjemu se pracuje také na virtuálním uspokojení toho hmatového

Jan Dudek | 32

E-mail zdarma - není čas změnit vaši starou adresu?

E-mail zdarma - není čas změnit vaši starou adresu?

** E-mail většina z nás za svůj život příliš nemění. ** Služby se ale vyvíjí a některé mají zajímavé funkce. ** Velkým lákadlem může být integrace do ekosystému dalších služeb.

Vladislav Kluska | 64



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů