Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/uili/public_html/qa-include/qa-db.php on line 66
c++ - میخواهم بدانم چگونه میتوانم برنامه ای بنویسم که با وارد کردن عدد نشان دهد که آن عدد صحیح است یا اعشاری - ایلی، پرسش و پاسخ کامپیوتر
اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

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

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

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

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

در حالت ساده می‌تونین جز صحیح عدد رو با خودش مقایسه کنین و اگه برابر نبود بگین که اعشاری هست. مثلاً در زبان 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)