#include <iostream>
#include <cmath>

using namespace std;

int main()
{
   int pennies = 1729;   
   int dollars = pennies / 100; // Reszta jest odrzucana.
   int cents = pennies % 100; // Operator % zwraca resztę.
   cout << "Dolary: " << dollars << endl;
   cout << "Centy: " << cents << endl;

   double price = 2.55;
   dollars = price; // Przypisanie do zmiennej typu int powoduje odrzucenie części ułamkowej.
   cout << "Część całkowita z " << price << ": " << dollars << endl;
   dollars = price + 0.5; // Zaokrąglenie do najbliższej liczby całkowitej
   cout << "Liczba całkowita najbliższa " << price << ": " << dollars << endl;

   // Logarytmu dziesiętnego liczby można użyć
   // do określenia liczby cyfr.
   double population = 73693997551.0; 
   double decimal_log = log10(population);
   int digits = decimal_log; // Odrzuć część ułamkową
   cout << "Logarytm dziesiętny " << population << ": "
      << decimal_log << endl;
   cout << "Liczba cyfr: " << digits << endl;
   
   return 0;
}

