Avatar
Matěj Kripner
Redaktor
Avatar
Matěj Kripner:8.4.2014 16:26

Zdravím,
chci se zeptat, jestli v Javě existuje metoda, která zaokrouhlí desetinné číslo jen natolik, aby se nezměnila jeho hodnota. To znamená, že např. z 1.00 udělá 1, ale z 1.1200 udělá jen 1.12. Chápu, že by se na do dala vytvořit metoda, ale zajímá mě, jestli něco takového Java obsahuje a úplně nevím, kde a jak to vyhledat.

Odpovědět  +1 8.4.2014 16:26
Give me a deep enough pipeline, and I shall move the world.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Matěj Kripner
Zdeněk Pavlátka:8.4.2014 16:33

Nějak nechápu, k čemu by ti to bylo...

Nahoru Odpovědět  -1 8.4.2014 16:33
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Matěj Kripner
Neaktivní uživatel:8.4.2014 16:35

Hele a když se číslo vypisuje, nedělá to náhodou samo :)?

Nahoru Odpovědět  +1 8.4.2014 16:35
Neaktivní uživatelský účet
Avatar
Matěj Kripner
Redaktor
Avatar
Odpovídá na Neaktivní uživatel
Matěj Kripner:8.4.2014 16:48

Ne, normální float ne :)

Nahoru Odpovědět 8.4.2014 16:48
Give me a deep enough pipeline, and I shall move the world.
Avatar
Nahoru Odpovědět  +1 8.4.2014 16:50
Neaktivní uživatelský účet
Avatar
Matěj Kripner
Redaktor
Avatar
Odpovídá na Zdeněk Pavlátka
Matěj Kripner:8.4.2014 16:53

Dělám program, který ti zjednodušeně řečeno něco vypočítá, přičemž vypisuje postup krok za krokem. Je takové lidštější, když tam není 1.0 + 2.0 * 3.0, ale jen celá čísla. Obyčejně zaokrouhlit to ale samozřejmě nemůžu, to bych mohl rovnou pracovat s celými čísly.

Nahoru Odpovědět 8.4.2014 16:53
Give me a deep enough pipeline, and I shall move the world.
Avatar
Matěj Kripner
Redaktor
Avatar
Nahoru Odpovědět 8.4.2014 16:56
Give me a deep enough pipeline, and I shall move the world.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Matěj Kripner
Zdeněk Pavlátka:8.4.2014 17:01

Aha, já jsem zvyklý na C++, kde se tohle při výpisu děje automaticky ;)

Nahoru Odpovědět 8.4.2014 17:01
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Neaktivní uživatel:8.4.2014 18:09

Myslel jsem si, že když C# (a fakt i C++? To už je ostuda :D ), tak Java to bude umět automaticky taky - evidentně ne.

Nahoru Odpovědět  +1 8.4.2014 18:09
Neaktivní uživatelský účet
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Neaktivní uživatel
Zdeněk Pavlátka:8.4.2014 18:11

Pro jistotu jsem to vyzkoušel ;)

Nahoru Odpovědět 8.4.2014 18:11
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Matěj Kripner
Redaktor
Avatar
Matěj Kripner:10.4.2014 18:34

Tak nakonec stačilo

replace(".0", "");
:D
Nahoru Odpovědět 10.4.2014 18:34
Give me a deep enough pipeline, and I shall move the world.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.