اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

میخواهم بدانم چگونه میتوانم برنامه ای بنویسم که با وارد کردن عدد نشان دهد که آن عدد صحیح است یا اعشاری

0 امتیاز
582 نمایش
پرسیده شده سه شنبه ۱۴ آبان ۱۳۹۲ در زبان‌های برنامه‌نویسی توسط ناشناس  

دقیق توضیح بدین. یعنی مثلاً اگه کاربر ۲.۱ وارد کرد بگه اعشاری و اگه ۲ وارد کرد بگه صحیح؟ اگه ۲.۰ وارد کرد چی؟

در حالت ساده می‌تونین جز صحیح عدد رو با خودش مقایسه کنین و اگه برابر نبود بگین که اعشاری هست. مثلاً در زبان C++

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
  float f;
  cin>>f;
  if(round(f)==f)
    cout<<"integer";
  else
    cout<<"not integer";
  return 0;
}

داخل if میشه اینو نوشت

if (f==(int)f)