Forum » Programiranje » [Java] Predznak števila
[Java] Predznak števila

Gregor5816 ::
Imam vprašanje glede predznaka pri izpisu števila.
Ta koda za število a izpiše -5, za število b pa 5. Se da kaj storiti, da bo pri izpisu števila b spredaj še plus?
public class Predznak { public static void main(String[] args) { int a = -5; System.out.println(a); int b = +5; System.out.println(b); } }
Ta koda za število a izpiše -5, za število b pa 5. Se da kaj storiti, da bo pri izpisu števila b spredaj še plus?

mlamat ::
DecimalFormat fmt = new DecimalFormat("+#,##0.00;-#");
System.out.println(fmt.format(98787654.897));
http://stackoverflow.com/questions/5243...
System.out.println(fmt.format(98787654.897));
http://stackoverflow.com/questions/5243...

Gregor5816 ::
Če še koga zanima oz. če bo še kdo rabil kaj podobnega, sem med dokumentacijo za javo našel enostavnejšo rešitev z izpisom, in sicer s System.out.printf().
Za zgornji primer bi bila rešitev sledeča:
Brez plusa izpiše le številko, s plusom pa je spredaj še predznak.
Vir: http://docs.oracle.com/javase/tutorial/...
Za zgornji primer bi bila rešitev sledeča:
System.out.printf("%+d", a);
Brez plusa izpiše le številko, s plusom pa je spredaj še predznak.
Vir: http://docs.oracle.com/javase/tutorial/...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java[kotne funkcije]Oddelek: Šola | 698 (654) | Mesar |
» | JavaOddelek: Pomoč in nasveti | 1384 (1009) | shadeX |
» | Java problemOddelek: Programiranje | 1643 (1341) | infiniteLoop |
» | [java] problem z decimalkamiOddelek: Programiranje | 1627 (1301) | NeOman |
» | [Naloga] Eulerjevo številoOddelek: Programiranje | 3132 (2484) | gani-med |