karus99 Opublikowano 28 Czerwca 2007 Udostępnij Opublikowano 28 Czerwca 2007 Jak zaokrąglić liczbę przed przecinkiem Wyskakuje mi liczba np. 13498 i chcę żeby ona wyglądała tak 13000. Jak to zrobić. Wiem jak zaokrąglić liczbę po przecinku ale przed nie mam zielonego pojęcia. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 28 Czerwca 2007 Filar Społeczności Udostępnij Opublikowano 28 Czerwca 2007 x -= x % 1000; To jest najprostszy sposób na zaokrąglenie w dół. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karus99 Opublikowano 28 Czerwca 2007 Autor Udostępnij Opublikowano 28 Czerwca 2007 Nie działa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Vardi Opublikowano 28 Czerwca 2007 Udostępnij Opublikowano 28 Czerwca 2007 Użyj funkcji floor albo ceil. Obydwie masz w math.h Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karus99 Opublikowano 28 Czerwca 2007 Autor Udostępnij Opublikowano 28 Czerwca 2007 @Vardi a mógł byś dać kod bo nie kapuje EDIT: Znalazłem ten kod ale nie nic się nie zmieniło Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Vardi Opublikowano 28 Czerwca 2007 Udostępnij Opublikowano 28 Czerwca 2007 #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main() { float liczba2; float liczba = 13.498; cout << "Liczba przed: " << liczba << endl; liczba2 = floor(liczba); cout << "Liczba po: " << liczba2; getch(); return 0; } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karus99 Opublikowano 28 Czerwca 2007 Autor Udostępnij Opublikowano 28 Czerwca 2007 @ Vardi ale to nie miało być 13.498 tylko 13498 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hanjuso Opublikowano 28 Czerwca 2007 Udostępnij Opublikowano 28 Czerwca 2007 To zrob floor(liczba/1000)*1000 ale i tak sposob ranmusa jest prostrzy, nie rozumiem dlaczego mialby nie dzialac. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Vardi Opublikowano 28 Czerwca 2007 Udostępnij Opublikowano 28 Czerwca 2007 Tu masz przykład jak wykorzystać sposób Ranmusa: #include <iostream> #include <conio.h> using namespace std; int main() { int liczba = 13498; cout << "Liczba przed: " << liczba << endl; liczba -= liczba % 1000; cout << "Liczba po: " << liczba; getch(); return 0; } Działa w 100% Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karus99 Opublikowano 28 Czerwca 2007 Autor Udostępnij Opublikowano 28 Czerwca 2007 Dzięki Hanjuso działa. Zamykam Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi