Informatică, întrebare adresată de aidamaria2456, 8 ani în urmă

Cum aflu daca un numar este real in C++?

Răspunsuri la întrebare

Răspuns de Petruccinator
0

#include <iostream>

#include <type_traits>

template<class T>

bool este_real(T) {

   return std::is_floating_point<T>::value;

}

bool este_real_2(double x) {

   return x != int(x);

}

int main() {

std::cout << este_real(1.2) << ' ' << este_real(2) << '\n';

// Fara programarea generica

std::cout << este_real_2(1.2) << ' ' << este_real_2(2);

}

Alte întrebări interesante