» Poradna » Programy

Zaokrouhlení v JAVE (Jak??)

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 9/9
 |   |   |  [194.213.62.---]

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
 |   |   |  [147.32.120.---]

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
 |   |   |  [147.32.120.---]

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
 |   |   |  [147.32.120.---]

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
 |   |   |  [147.32.120.---]

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


7 novinek, na které se můžete těšit v jarní aktualizaci Windows 10

7 novinek, na které se můžete těšit v jarní aktualizaci Windows 10

** Nová verze bude uvolněna v průběhu jara ** Přinese několik novinek a opět vylepší design systému ** Pravděpodobný název bude Spring Creators Update odkazující na dvě předešlé aktualizace

21.  2.  2018 | Vladislav Kluska | 68

Takhle odstartovala další raketa SpaceX. Vynesla na orbit první dva satelity obří internetové sítě Starlink

Takhle odstartovala další raketa SpaceX. Vynesla na orbit první dva satelity obří internetové sítě Starlink

** SpaceX začne s testováním prvních mikrosatelitů internetové sítě Starlink ** Ta bude nabízet internet především v rozvojových zemích nebo pro automobily Tesla ** Za sedm let chce SpaceX 40 milionů zákazníků

22.  2.  2018 | Stanislav Janů | 53

Surface Laptop: Takto má vypadat notebook. Tedy alespoň podle Microsoftu

Surface Laptop: Takto má vypadat notebook. Tedy alespoň podle Microsoftu

** Microsoft jej představil loni na jaře ** Jeho hlavní zbraní je Windows Hello a stylus ** A zároveň chce být stejně stylový jako macbooky

18.  2.  2018 | Jakub Čížek | 53

Hokej online: jak sledovat olympijské zápasy na internetu

Hokej online: jak sledovat olympijské zápasy na internetu

** Hokejové zápasy na olympijských hrách můžete sledovat i online ** Oproti minulý rokům se servis zpravodajství z Olympijských her změnil ** Některé disciplíny půjde sledovat i ve virtuální realitě

Včera | Stanislav Janů | 5


Aktuální číslo časopisu Computer

Ochraňte svou techniku před zloději

Testy All-in-One PC a herních monitorů

Proč byste měli chtít HDR televizi

Svět leteckých simulátorů