Czy istnieje wbudowana funkcja w języku Java, która przekształci liczbę ujemną na 0? co chcę zrobić, to odjąć liczbę od zmiennej i upewnić się, że nie spada ona poniżej 0. Czy to jest możliwe z wbudowanymi funkcjami, czy też musiałbym napisać własną?Funkcja java, która zmienia liczbę ujemną na 0
Odpowiedz
Należy użyć:
Math.max(0, yourVar)
Nie trzeba wbudowaną funkcję do tego.
oh, duh! użyłem min wcześniej, ale nigdy nie myślałem o max! dzięki! – LordZardeck
Nie potrzebujesz żadnej funkcji, aby zamienić ujemny na zero. Możesz użyć warunkowej deklaracji zmiennej i zamienić ujemną wartość na zero.
W deklaracji warunkowej przed znakiem zapytania występuje warunek. Jeśli warunek zostanie zwrócony do wartości true, pierwsza wartość za znakiem zapytania zostanie przypisana do zmiennej.
Jeśli warunek zostanie uznany za fałszywy, wartość, która idzie za kolumną, zostanie przypisana do zmiennej. W poniższym przypadku a zostanie przypisana wartość sama w sobie, jeśli nie będzie mieć wartości poniżej zera.
int a = -1;
a = a < 0? 0 : a;
- 1. Szukam metody .NET Math, która wyzeruje ujemną liczbę całkowitą
- 2. jak przekonwertować ujemną liczbę szesnastkową na dziesiętną
- 3. Jak przekonwertować liczbę dodatnią na wartość ujemną?
- 4. Jak wykryć liczbę ujemną przypisaną do size_t?
- 5. Jak wpisać liczbę ujemną przy pomocy .isdigit?
- 6. Dlaczego ten program C generuje liczbę ujemną?
- 7. translate3d między 0% a ujemną% w IE10
- 8. funkcja rekursywna python, która drukuje od 0 do n?
- 9. Domyślna funkcja php, która zamienia ujemne liczby w 0
- 10. UISegmentedControl programowo zmienia liczbę segmentów
- 11. nowa data(). Godzina lub nowa Date.getTime() zwracająca liczbę ujemną?
- 12. Java JTextArea, która automatycznie zmienia rozmiar i przewija
- 13. Konwersja liczby dodatniej na ujemną w C#
- 14. Licząc liczbę „0” tego czynnika
- 15. Konwersja Java na liczbę całkowitą do szesnastkowej
- 16. C++ - funkcja, która zwraca obiekt
- 17. Upuszczanie wielu plików do Safari zmienia licznik plików na 0
- 18. Czy istnieje funkcja Java, która analizuje znaki ze znakiem ewakuacji?
- 19. "Która" równoważna funkcja w Pythonie
- 20. CLLOKACJA zwracająca ujemną prędkość
- 21. Formatowanie ciągów z "{0: d}" nie konwertuje na liczbę całkowitą
- 22. Java Awt Robot zmienia Windows Mouse Speed
- 23. JavaScript: Funkcja, która struktura używać
- 24. Konwertuj liczbę całkowitą na tablicę znaków: java
- 25. Java: Konwertuj bajt na liczbę całkowitą
- 26. Czy mogę zamienić liczbę ujemną na dodatnią przy operacjach bitowych w Actionscript 3?
- 27. Konwersja liczby ujętej w nawiasy (łańcuch) na ujemną liczbę całkowitą (lub zmienną) przy użyciu Pythona?
- 28. Dlaczego działa funkcja (boolean^int> 0)?
- 29. Która funkcja jest wywoływana za każdym razem, gdy URL zmienia się w AngularJS?
- 30. Java PDF Library, która działa na GAE?
Wykorzystanie 'Math.max (0, yourVar)' (nie mogę przyzwoicie zarabiać odpowiedź od tego ...) –
@dystroy Możesz pisać to jako odpowiedź, tak, że PO może go zaakceptować. –
@RohitJain Nie jestem pewien, czy to powinna być moja najbardziej upragniona odpowiedź dnia ... –