آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

جمع کردن دو String اگه یکی عدد اعشاری باشه !

Reza  10 سال پیش  10 سال پیش
0 0

سلام . جمع کردن دو string اگه یکی از جنس عدد باشه ( صحیح یا اعشاری که صراحتا داخل متغییر قرار دادیم ) درست انجام میشه :

 double span = 1.66;
Log.i("LOG", "Span = " + span);

 ولی چرا اگه همون عدد حاصل محاسبه عبارتی باشه کامل انجام نمیشه و فقط قسمت صحیح عدد جمع میشه :

 double span = 5 / 3;
Log.i("LOG", "Span = " + span);

دلیلش چیه ؟! برای جمع کردن رشته ای اعداد اعشاری چیکار میشه کرد ؟

ممنون از پاسخگویی تون .

 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
حمیدرضا  10 سال پیش
+1 0

 پاسخ صحیح

سلام.

اینطوری استفاده کن :

 double span =5d/3;
Log.i("LOG","Span = "+ span);
0 0
ممنون ، جواب داد . ولی فقط برای float باید f گذاشت و برای double استاد فرمودند نیازی نیست !!! (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .