Ĺadny brzuch
Witam. Mam pytanie czy w c++ jest wbudowana funkcja do zaokrąglania liczb, np. do 3 miejsc po przecinku. Nie chodzi mi o ceil, albo floor wiem, że one zaokrąglają w góre(ceil) albo w dół(floor).
Tzn. napisałem już sam funkcji do zaokrąglania liczby o określoną liczbę miejsc po przecinku, ale chce wiedzieć czy istnieje taka funkcji w c++.
Pozdrawiam.
Użytkownik hustler edytował ten post 15 październik 2006, 21:31
Dołączam się do zapytanie jak zaokrąglić powiedzmy wynik dzielenie 123.232343 do 2 miejsc po przecinku Chodzi o operacja ne walutach (program do przeliczania walut) wiec floor() i celi() odpadają.
123.232343:
zapisać początek liczby x = 123.232343 % 1 - czyli x =123
odciąć początek - czyli 123.232343 - 123.232343 % 1 = 0.232343
mamy x = 123, y=0.232343
teraz mnożymy y przez 100 (bo do drugiego miejsca po przecinku) i za pomocą instrukcji warunkowej używamy odpowiednio floor i ceil. Otrzymany y dzielimy znowu na 100 i wychodzi nam w tym przypadku
y = 0.23
wynik = 123.0 + 0.23
nie wiem czy w c++ jest taka funkcja oraz nie wiem czy dobrze napisałem tą instrukcje, ale po krótkim kombinowaniu wyjdzie nam piękna funkcja na zaokgrąglenie.
nie wiem czy w c++ jest taka funkcja oraz nie wiem czy dobrze napisałem tą instrukcje, ale po krótkim kombinowaniu wyjdzie nam piękna funkcja na zaokgrąglenie. Dzięki za pomoc_
http://www.codecogs....php?alias=round (i fukcje z see also)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Tzn. napisałem już sam funkcji do zaokrąglania liczby o określoną liczbę miejsc po przecinku, ale chce wiedzieć czy istnieje taka funkcji w c++.
Pozdrawiam.
Użytkownik hustler edytował ten post 15 październik 2006, 21:31
Dołączam się do zapytanie jak zaokrąglić powiedzmy wynik dzielenie 123.232343 do 2 miejsc po przecinku Chodzi o operacja ne walutach (program do przeliczania walut) wiec floor() i celi() odpadają.
123.232343:
zapisać początek liczby x = 123.232343 % 1 - czyli x =123
odciąć początek - czyli 123.232343 - 123.232343 % 1 = 0.232343
mamy x = 123, y=0.232343
teraz mnożymy y przez 100 (bo do drugiego miejsca po przecinku) i za pomocą instrukcji warunkowej używamy odpowiednio floor i ceil. Otrzymany y dzielimy znowu na 100 i wychodzi nam w tym przypadku
y = 0.23
wynik = 123.0 + 0.23
nie wiem czy w c++ jest taka funkcja oraz nie wiem czy dobrze napisałem tą instrukcje, ale po krótkim kombinowaniu wyjdzie nam piękna funkcja na zaokgrąglenie.
nie wiem czy w c++ jest taka funkcja oraz nie wiem czy dobrze napisałem tą instrukcje, ale po krótkim kombinowaniu wyjdzie nam piękna funkcja na zaokgrąglenie. Dzięki za pomoc_
http://www.codecogs....php?alias=round (i fukcje z see also)