Ile cyfr w incie
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

Ile cyfr w incie

AutorWiadomość
Temat założony przez niniejszego użytkownika
Ile cyfr w incie
» 2018-01-13 12:55:14
Witam, jak można by było sprawdzić ile cyfr jest w zmiennej int?
np. int = 360, to 3 cyfry
P-168684
» 2018-01-13 13:35:10
Nalepiej policzyć D, a niech Ci będzie
C/C++
int liczba = 360;

int cyfr = 0;
while( liczba > 0 )
{
    liczba = liczba / 10;
    cyfr++;
}

std::cout << "liczb w int " << cyfr;
P-168685
» 2018-01-13 13:45:09
Jeśli do szkoły to wyżej rozwiązanie, jeśli dla siebie np.
C/C++
#include <iostream>
#include <string>

int main()
{
    int num;
    std::cin >> num;
    std::cout << std::to_string( num ).size() << std::endl;
}
P-168686
» 2018-01-13 18:12:04
dorzucam do listy metod trzecią.

3. Logartym wyciągni.
C/C++
#include<iostream>
#include<cmath>
using namespace std;

int main() {
    int liczba = 1234;
    int rozmiar = log10( liczba ) + 1;
    cout << "liczba ma cyfr " << rozmiar << endl;
    liczba = 0b10101101;
    rozmiar = log2( liczba ) + 1;
    cout << "dlugosc liczby " << liczba << " w systemie dwojkowym " << rozmiar << endl;
}
P-168689
« 1 »
 Strona 1 z 1