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

مشکل اعشار و نماد علمی در Double ( حل شد )

مهران کاسب وطن  9 سال پیش  9 سال پیش
0 0

 

سلام، روزتون بخیر

دوستان مشکل من این هست که نمی تونم اعشار و نماد علمی رو از جواب آخر یک ضرب حذف کنم . می دونم که باید برای این کار باید Double رو به Int تبدیل کنم ولی هر چی تلاش می کنم نمیشه . از Long که استفاده می کنم این مشکل رو ندارم ولی چون باید از توان استفاده کنم نمیشه از Long استفاه کرد .

کد کاملم اینه ( بعد از معرفی ادیت تکست و تکست ویو و باتن ) : 

  public void calculate(){

Double value1 = Double.parseDouble(mEditText1.getText().toString());
Double value2 = Double.parseDouble(mEditText2.getText().toString());
Double value3 = Double.parseDouble(mEditText3.getText().toString());

Double calculatedValue = (انجام عملیات ریاضی ضرب و توان)

mTextView.setText(calculatedValue.toString());

ممنون میشم اگه بتونید راهنماییم کنید .

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
مهران کاسب وطن  9 سال پیش
+1 0

مشکلم حل شد . برای کسانی که احتمالا بعدا به مشکل میخورن مینویسم . 

خط آخر ، کد چاپ جواب رو تغییر دادم :

  mTextView.setText(String.format("%.0f".calculatedValue));

اگه راه آسون تری سراغ دارید که بشه مقادیر وارد شده توی ادیت تکست و همچنین چاپ شده توی تکست ویو رو  3 رقم 3 رقم جدا کرد ، لطفا برام بنویسید .

توی استک چندتایی دیدم ، ولی خوب متوجه نشدم . 

 


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