Skocz do zawartości
  • 0

Problem z liczbą np. 18.1931361 itd


Pytanie

Siema, mam pewnien plugin, w którym jest komenda /gc (taka co pokazuje parametry np. serwera) i jest problem z TPS.

Tutaj link do screenshota, bo nie wiem jak wstawić zdjęcie: https://imgur.com/a/8yJac

Jak widać to tps trochę źle wygląda :/ Wiem, że jakoś da się w kodzie obciąć te cyferki, tylko jak? 

Odnośnik do komentarza
https://skript.pl/temat/25984-problem-z-liczb%C4%85-np-181931361-itd/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@KrejzolekPRO wat? przecież to nie ma znaczenia, co najwyżej to właśnie double może mieć jeszcze więcej miejsc po przecinku.

 

@ihn04849 no jak ty piszesz ten kod to użyj klasy DecimalFormat - pamiętaj że format wystraczy stworzyć raz w jakiejś globalnej zmiennej, nie ma sensu tworzyć za każdym razem nowego.

http://www.tech-recipes.com/rx/1326/java-decimal-format-to-easily-create-custom-output/

tu masz przykład, a w dokumentacji javy znajdziesz też wszystkie możliwości formatu

Odnośnik do komentarza
https://skript.pl/temat/25984-problem-z-liczb%C4%85-np-181931361-itd/#findComment-171512
Udostępnij na innych stronach

  • 0
    private static String getTPS () {
        final double[] tpsArray = new double[]{20.00000D,19.999999D};
        String tps = Double.toString(tpsArray[0]);
        if (tps.length() > 4)
            tps = tps.substring(0,4);
        return tps;
    }

 

Odnośnik do komentarza
https://skript.pl/temat/25984-problem-z-liczb%C4%85-np-181931361-itd/#findComment-171518
Udostępnij na innych stronach

  • 0

@yooniks Tak się nie formatuje liczb, bo nagle wyjdzie różnie zależnie od wartości i do tego niepoprawnie zaokrągla... Są specjalne klasy od tego, i wtedy można wygodnie ustalić format np 00.00 - zawsze dwa miejsca po przecinku, czy też zdecydowac że niektóre są opcjonalne. A klasa sama ogarnie zaokrąglenie.

 

@LloydPL a jak chce się do integera to są gotowe funkcje od zaokrąglania i nie ma potrzeby wrapować do integera

Odnośnik do komentarza
https://skript.pl/temat/25984-problem-z-liczb%C4%85-np-181931361-itd/#findComment-171525
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ę...