rozpoznawanie liczba calkowita czy rzeczywista

0

Mam taki problem pisze program i zatrzymałem się w pewnym momęcie!
jest tak sprawa! jest zmiena typu double i nie wiem jak sprawdzic czy winik bedzie liczba calkowita czy tez nie? np. wynik 4.56 i jak sprawdzic ze to liczba z czymś po przecinku czy tez nie
czyli jak sprawdzic czy ma coś po przecinku czy też nie ma?

0

Pomoze Ci funkcja

modf()

z math.h

0

a co ta funkcja robi?? jakis opis lub cosik w tym stylu i co zwraca?
jak ja wpisze w if() do jak bedzie bez liczb po przecinku to zwruci prawde?

0

nie dosc ze dostales nazwe funkcji to jeszcze ciezko dupe ruszyc i wpisac to do helpa aby sprawdzic?????
Daruj sobie

0

nie chodziło mi o odzielenie liczby całkowitej od dziesiętnej

0

To można zrobić samemu, dokładnie na tej zasadzie:

#include <iostream>

using namespace std;

int main()
{
   double x=3.4554;

   if ((int) x == x)
      cout <<"calkowita";
   else cout <<"niecalkowita";

   getchar();
   return 0;

}

Pozdrawiam

0

wielkie dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1