PDA

View Full Version : تقسیم اعشاری عدد long



macsharp
چهارشنبه 03 اسفند 1390, 09:58 صبح
سلام دوستان
برا یه برنامه نیاز دارم که یه عدد خیلی بزرگ (long) رو تقسیم و قسمت اعشارش برام مهمه
اما فقط میتونم از تقسیم صحیح استفاده کنم که نتیجش فقط قسمت صحیح عدد حاصل از تقسیم هست و قسمت اعشار رو نمی ده (\) وقتی هم که از (/ ) استفاده میکنم خطا میده
من حاصل رو تو یه متغییر از نوع Double قرار میدم
ممنون میشم کمک کنین.

long a;
long b;
long res=a+b;
double div=res\int d;

REZAE2011
چهارشنبه 03 اسفند 1390, 10:31 صبح
سلام
شما بید برای a,b مقدار پیشفرض تعیین کنید.
منظور شما از متغیر d در خط آخر چیست ؟
این طور که خطا می دهد .

این کد را امتحان کنید:

long a=7;
long b=11;
long res=a+b;
double div=res/(double)b;
double خط آخر تبدیل نوع هست ولی اگه نباشه هم قسمت اعشار در div قرار می گیره