Zna li netko kako u c++ programu odvojiti decimalni dio broja od cijelog dijela?
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Pa samo trebas taj broj castati u int:
double a;
int b = static_cast<int>(a)I u varijabli b ce biti pohranjen cijelobrojni dio.
jedna od puno verzija :
#include <iostream>
using namespace std;
int main()
{
double num;
cout<< "unesi broj : ";
cin>> num;
cout<< endl << "rijesenje : " << num - (int)num << endl;
return 0;
}
Ali meni treba decimalni dio broja.U svakom slučaju hvala,ali uspio sam naci funkciju za to.Ona glasi:
/* modf example */ #include <stdio.h> #include <math.h> int main () { double param, fractpart, intpart; param = 3.14159265; fractpart = modf (param , &intpart); printf ("%lf = %lf + %lf \n", param, intpart, fractpart); return 0; }