Pytania otagowane jako rounding

Zaokrąglenie wartości liczbowej oznacza zastąpienie jej inną wartością, która jest w przybliżeniu równa, ale ma krótszą, prostszą lub bardziej wyraźną reprezentację.



9
Jak zaokrąglić liczbę w JavaScript?
Chcę użyć JavaScript, aby zaokrąglić liczbę w górę. Ponieważ liczba jest walutą, chcę ją zaokrąglić w górę, jak w tych przykładach (2 miejsca po przecinku): 192,168 => 192,20 192,11 => 192,20 192,21 => 192,30 192,26 => 192,30 192,20 => 192,20 Jak to osiągnąć za pomocą Javascript? Wbudowana funkcja JavaScript zaokrągla …

4
Dlaczego wartość zmiennoprzecinkowa 4 * 0,1 wygląda ładnie w Pythonie 3, a 3 * 0,1 nie?
Wiem, że większość liczb dziesiętnych nie ma dokładnej reprezentacji zmiennoprzecinkowej ( czy matematyka zmiennoprzecinkowa jest zepsuta? ). Ale nie rozumiem, dlaczego 4*0.1jest ładnie drukowane 0.4, ale 3*0.1nie jest, gdy obie wartości mają w rzeczywistości brzydkie reprezentacje dziesiętne: >>> 3*0.1 0.30000000000000004 >>> 4*0.1 0.4 >>> from decimal import Decimal >>> Decimal(3*0.1) …

9
Zaokrąglanie pływaka w Rubim
Mam problemy z zaokrągleniem. Mam liczbę zmiennoprzecinkową, którą chcę zaokrąglić do setnej części dziesiętnej. Jednak mogę użyć tylko tego, .roundco w zasadzie zamienia go w int, co oznacza, 2.34.round # => 2. czy istnieje prosty sposób na wykonanie czegoś takiego2.3465 # => 2.35

20
Jak zaokrąglić liczbę do cyfr znaczących w Pythonie
Muszę zaokrąglić liczbę zmiennoprzecinkową, aby była wyświetlana w interfejsie użytkownika. Np. Do jednej znaczącej liczby: 1234 -> 1000 0,12 -> 0,1 0,012 -> 0,01 0,062 -> 0,06 6253 -> 6000 1999 -> 2000 Czy istnieje dobry sposób na zrobienie tego za pomocą biblioteki Python, czy też muszę sam to napisać?
148 python  math  rounding 


6
Java Zaokrąglij dowolną liczbę
На этот вопрос есть ответы на Stack Overflow на русском : Округление в большую сторону не работает Nie mogę znaleźć odpowiedzi, której szukam, w związku z prostym pytaniem: jak zaokrąglić dowolną liczbę do najbliższej int? Na przykład, ilekroć liczba wynosi 0,2, 0,7, 0,2222, 0,4324, 0,99999, chciałbym, aby wynikiem było 1. …
146 java  math  int  rounding 



19
Wydaje się, że round () nie zaokrągla się prawidłowo
Dokumentacja funkcji round () stwierdza, że ​​należy przekazać jej liczbę, a pozycje po przecinku do zaokrąglenia. Dlatego powinien to zrobić: n = 5.59 round(n, 1) # 5.6 Ale w rzeczywistości wkrada się stara, dobra dziwność zmiennoprzecinkowa i dostajesz: 5.5999999999999996 Na potrzeby interfejsu użytkownika muszę wyświetlić 5.6. Przeszukałem Internet i znalazłem …




3
konwersja double na integer w java
W Javie chcę zamienić podwójną na liczbę całkowitą, wiem, czy zrobisz to: double x = 1.5; int y = (int)x; otrzymujesz y = 1. Jeśli to zrobisz: int y = (int)Math.round(x); Prawdopodobnie dostaniesz 2. Jednak zastanawiam się: ponieważ podwójne reprezentacje liczb całkowitych wyglądają czasami jak 1,9999999998 lub coś podobnego, czy …
114 java  casting  double  rounding 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.