بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نمایش عدد تا ارقام اعشار محدود

مدیریت گفتگو
JSONObject 12 سال پیش
آخرین تغییر: 12 سال پیش

تو پروژه ی UnitConverter اگه بخوام تو اون تبدیل ها فقط تا دو یا سه رقم اعشار چاپ کنه چه کدی لازمه؟

مثلاً جای  3.142597868 بنویسه 3.14

نظرات

پاسخ‌ها 2

مجتبی یگانه 12 سال پیش

Float output= 3.1455645f;
String str = String.format("%.2f",output);

بخش 15 ، دانلود از اینترنت ، گرد کردن میزان دانلود شده

نظرات

javac 12 سال پیش
البته یه راهش هم استفاده از متد round از کلاس math هستش
JSONObject 12 سال پیش
math.round کار کرد ولی همه ی اعشار رو برد اما String.format  وقتی Convert رو میزنم کرش میده (البته با Double امتحانش کردما )
uncocoder 12 سال پیش
جوابت خیلی خوب بود. مرسی.
مجتبی یگانه 12 سال پیش
خوب احمد جان میگید کرش کرد ، و با دابل امتحان کردید دستور format رو هم تغییر دادید ؟ ، F اش ماله float هستش
uncocoder 12 سال پیش
نباید کرش کنه، شاید احمد بیشتر باید دقت کنه. شاید کرش از جای دیگس.
مقدسیان 12 سال پیش
فرمت اعداد با گرد کردن اعداد فرق میکنه. اگه میخواید چیزی رو نمایش بدید فرمت کنید، گردش نکنید. کار با فرمت کردن متن و اعداد هم راهکارهای خودش رو داره که معمولا در زبان های مختلف تقریبا مشابهه. اگه به یه کتاب برنامه نویسی مراجعه کنید میبینید که بعضی از اون ها تا یک فصل رو به مبحث فرمت کردن اختصاص میدن! در این مورد بیشتر تحقیق کنید چیزای جالبی دستگیرتون میشه. (:
JSONObject 12 سال پیش
الو ... وقتی همه رو float کردم ردیف شد ولی وقتی double میکنم کرش میشه اینم بگم که همه جا دابل رو به فلوت تبدیل کردم میخوام بگم خیالتون از بابت این ایرادات کوچیک راحت باشه حواسم هست
مجتبی یگانه 12 سال پیش
آقا منم به شک انداختی ، بیا اینم سورس ! لینک ضمنا من الو نیستم ، همون A.L.U ام ولی شما هر چی راحتی بگو ، بگو  ELi اصن !
javac 12 سال پیش

استفاده از متد round برای گرد کردن تا دو رقم اعشار: 

 Math.round(235.36445 * 100.0)/100.0

//out put >> 235.36

نظرات

vahidasp 12 سال پیش
مرسی،اما اینو کجای سورس باید بنویسم؟؟؟
uncocoder 12 سال پیش
خوب پس الان به نظر میاد شما، فصل های اول رو مطالعه نکرده اید و یکراست پریدید سر فصل پروژه های کاربردی. آموزشها را به ترتیب و دقیق مطالعه کنید.
javac 12 سال پیش
متاسفانه ندیدم!! یعنی این روش درست نیست! روش بهتری در آموزش های فصل های اول گفته شده؟ (فرمت کردن اعداد؟)
javac جان کامنت بالا در جواب کامنتی هست که الان حذف شده.
javac 12 سال پیش
جدا؟ فکر کردم استاد مخاطبش من بودم :)
uncocoder 12 سال پیش
درسته javac عزیز، یه شخصی نوشته بود این کد رو کجا بنویسم. من هم این جواب رو دادم.

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