Cześć, zacząłem uczyć się javy ostatnio i mam pytanie dot. formatowania liczb.
Wymyśliłem sobie mały programik ala przelicznik walut, mam problem przy wypisaniu końcowego komunikatu.
System.out.println("1 euro to 4,27 złotych \n Podałeś " + ilosc + " euro do przeliczenia. Wyszło: " + suma + "PLN");
Chciałbym zmienną "suma" zaokrąglić do 2 miejsc po przecinków.
Trochę poszukałem i udało mi się napisać coś takiego:
System.out.printf("1 euro to 4,27 złotych \n Podałeś " + ilosc + " euro do przeliczenia. Wyszło: %.2f" , suma );
Jedyny problem to że po dopisaniu + "PLN" w konsoli dostaje to Exception in thread "main" java.util.IllegalFormatConversionException: f != java.lang.String