Skocz do zawartości
  • 0

Zaokrąglanie liczby float


Pytanie

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

  • 0
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

  • 0
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

  • 0
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

  • 0

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 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

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...