• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobieranie ostatnich 4 cyfr z liczby c++

Object Storage Arubacloud
0 głosów
501 wizyt
pytanie zadane 29 marca 2017 w C i C++ przez Jedyn Obywatel (1,200 p.)
Witam, tak jak w temacie potrzebuję wypisać tylko 4 ostatnie cyfry z liczby. Gdy np mam 2132232 to tylko 2232 zostanie wypisane. Ktoś wie jak to napisać? Próbowałem coś takiego cout << wynik % 10000 << endl; ale gdy daje silnie z 8 to wyrzuca mi tylko 3 ostatnie cyfry (co nie jest dziwne). Jest jakaś metoda która z automatu zawsze zwróci mi te 4 znaki lub gdy jest tylko np 3 znaki to zwróci 3 itd?
komentarz 29 marca 2017 przez Undisputed Gaduła (3,040 p.)
8!=40320

Dlatego wyrzuca ci 320
komentarz 29 marca 2017 przez Jedyn Obywatel (1,200 p.)
Tak wiem ale chciałbym zwracać zawsze 4 ostatnie cyfry, gdy dam np 13! to zwróci mi 800 a chciałbym żeby zwróciło 0800. Da radę takie coś zrobić?
komentarz 29 marca 2017 przez Undisputed Gaduła (3,040 p.)
Jeśli to jest tylko taki twój kaprys to zawsze może zrobić

if(wynik%1000<1000)
{
cout <<"0" << wynik %1000;
}
else if ..

itd.

1 odpowiedź

0 głosów
odpowiedź 29 marca 2017 przez mokrowski Mędrzec (155,460 p.)
#include <iostream>
#include <iomanip>

void show(long long value) {
    std::cout << std::setfill('0') << std::setw(4) << value % 10000 << '\n';
}
int main() {
    show(5);
    show(143);
    show(0);
    show(4134);
    show(139123);
}

 

komentarz 29 marca 2017 przez Jedyn Obywatel (1,200 p.)

Dokładnie o to chodziło. Dzięki wielkie! :)
Przerobiłem to sobie troszkę by było zgodne z zadaniem i śmiga aż miło.

 

if (wynik > 1000)
	{
		show(wynik);
	}

 

Podobne pytania

+1 głos
2 odpowiedzi 374 wizyt
pytanie zadane 10 kwietnia 2015 w SQL, bazy danych przez jk_kord Bywalec (2,950 p.)
0 głosów
2 odpowiedzi 1,007 wizyt
pytanie zadane 3 sierpnia 2015 w C i C++ przez 1110200039910 Gaduła (4,630 p.)
+1 głos
1 odpowiedź 877 wizyt

92,579 zapytań

141,429 odpowiedzi

319,657 komentarzy

61,962 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...