12345678910111213
#include <iostream> int main() { double d { 2.54578 }; int above_0 { static_cast<int>(d) }; int first_2_dec { static_cast<int>(d * 100) % 100 }; std::cout << "Original value: " << d << "; part > 0: " << above_0 << "; first two decimals: " << first_2_dec << '\n'; }
Original value: 2.54578; part > 0: 2; first two decimals: 54