BakuQ 1 Opublikowano 6 maja 2021 Udostępnij Opublikowano 6 maja 2021 Witam uczę się pisać pluginów i zrobiłem sobie sklep tylko monety w tym sklepie trzeba zaokrąglić jak to zrobić? mam je we float chce otrzymac wynik np: 1,99 43,64 itd Proszę o dokładne wytłumaczenie public float getMoney() { return this.money; Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 rozumek29 13 Opublikowano 6 maja 2021 Udostępnij Opublikowano 6 maja 2021 Do zaokrąglania służy metoda round z klasy Math, Math.round(liczba do zaokrąglenia). Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302770 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BakuQ 1 Opublikowano 6 maja 2021 Autor Udostępnij Opublikowano 6 maja 2021 2 minuty temu, rozumek29 napisał: Do zaokrąglania służy metoda round z klasy Math, Math.round(liczba do zaokrąglenia). Gdzie mam to dać? w jaką klase? Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302771 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BakuQ 1 Opublikowano 6 maja 2021 Autor Udostępnij Opublikowano 6 maja 2021 5 minut temu, rozumek29 napisał: Do zaokrąglania służy metoda round z klasy Math, Math.round(liczba do zaokrąglenia). Działa lecz zaokrągla mi do np 145, 25 itd a nie do 19,99 53,12 itd Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302772 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rozumek29 13 Opublikowano 6 maja 2021 Udostępnij Opublikowano 6 maja 2021 Teraz, BakuQ napisał: Gdzie mam to dać? w jaką klase? Najlepiej będzie jak stworzysz sobie jakąś funkcję do zaokrąglania. private Integer zaokraglij(Float x){ return Math.round(x); } Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302773 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rozumek29 13 Opublikowano 6 maja 2021 Udostępnij Opublikowano 6 maja 2021 Ty chcesz zaokrąglić to drugiego miejsca po przecinku ? Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302774 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BakuQ 1 Opublikowano 6 maja 2021 Autor Udostępnij Opublikowano 6 maja 2021 3 minuty temu, rozumek29 napisał: Ty chcesz zaokrąglić to drugiego miejsca po przecinku ? tak Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302775 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BakuQ 1 Opublikowano 6 maja 2021 Autor Udostępnij Opublikowano 6 maja 2021 (edytowane) 4 minuty temu, rozumek29 napisał: Ty chcesz zaokrąglić to drugiego miejsca po przecinku ? JEdnak nie działa Edytowane 6 maja 2021 przez BakuQ Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302776 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rozumek29 13 Opublikowano 6 maja 2021 Udostępnij Opublikowano 6 maja 2021 Teraz, BakuQ napisał: tak private Integer zaokraglij(Float x){ return Math.round(value * 100.0) / 100.0; } Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302777 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BakuQ 1 Opublikowano 6 maja 2021 Autor Udostępnij Opublikowano 6 maja 2021 3 minuty temu, rozumek29 napisał: private Integer zaokraglij(Float x){ return Math.round(value * 100.0) / 100.0; } Gdzie mam to dać i jak to potem zastosować? Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302778 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rozumek29 13 Opublikowano 6 maja 2021 Udostępnij Opublikowano 6 maja 2021 Daj to gdzieś w klasie w której chcesz to wykorzystać, no i później jak chcesz tego użyć to zaokraglij(to co chcesz zaokraglic); Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302779 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BakuQ 1 Opublikowano 6 maja 2021 Autor Udostępnij Opublikowano 6 maja 2021 3 minuty temu, rozumek29 napisał: Daj to gdzieś w klasie w której chcesz to wykorzystać, no i później jak chcesz tego użyć to zaokraglij(to co chcesz zaokraglic); mam błąd volume cannot be resolved to a variable Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302780 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rozumek29 13 Opublikowano 6 maja 2021 Udostępnij Opublikowano 6 maja 2021 Daj cały kod Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302786 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rozumek29 13 Opublikowano 6 maja 2021 Udostępnij Opublikowano 6 maja 2021 A, w tej funkcji tam powinno być Float a nie Integer, sory mój błąd Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302788 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BakuQ 1 Opublikowano 6 maja 2021 Autor Udostępnij Opublikowano 6 maja 2021 16 minut temu, rozumek29 napisał: A, w tej funkcji tam powinno być Float a nie Integer, sory mój błąd Jeśli masz discord zaproś mnie będzie łatwiejszy kontakt: BakuQ#0001 a potem najwyżej wstawisz tu rozwiązanie Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302789 Udostępnij na innych stronach Więcej opcji udostępniania...
0 BakuQ 1 Opublikowano 6 maja 2021 Autor Udostępnij Opublikowano 6 maja 2021 18 minut temu, rozumek29 napisał: A, w tej funkcji tam powinno być Float a nie Integer, sory mój błąd BakuQ#5140 Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302790 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 6 maja 2021 Udostępnij Opublikowano 6 maja 2021 (edytowane) Po 1. to nie rozumiem czemu monety trzymasz w formacie float o.0? Albo int albo double Po 2. Z tego co widzę to ty nie chcesz zaokrąglać, tylko przyciąć liczby do części setnych. Do tego warto użyć klasy DecimalFormat. Przykład jej użycia: DecimalFormat decimal = new DecimalFormat("#.##"); float f = 0.1924f; System.out.println(decimal.format(f)); W konsoli wyświetli się: 0.19 Edytowane 6 maja 2021 przez kerpson Swoją drogą funkcja Math.round zaokrągla do liczb całkowitych np. 1.6 zaokrągli do 2 Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-302801 Udostępnij na innych stronach Więcej opcji udostępniania...
0 paweU 64 Opublikowano 13 maja 2021 Udostępnij Opublikowano 13 maja 2021 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/#findComment-303434 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
BakuQ 1
Witam uczę się pisać pluginów i zrobiłem sobie sklep tylko monety w tym sklepie trzeba zaokrąglić jak to zrobić? mam je we float chce otrzymac wynik np: 1,99 43,64 itd
Proszę o dokładne wytłumaczenie
public float getMoney() { return this.money;Odnośnik do komentarza
https://skript.pl/temat/48552-zaokr%C4%85glanie-liczby-float/Udostępnij na innych stronach
17 odpowiedzi na to pytanie
Rekomendowane odpowiedzi