כיצד מדפיסים ספרות מוגבלות לאחר הנקודה ב JAVA? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

כיצד מדפיסים ספרות מוגבלות לאחר הנקודה ב JAVA?


Da-Funk

Recommended Posts

במתודה System.out.println (חובה במתודה הזאת ולא אחרת)

כיצד אני מדפיס מספר מסוג double עם מספר מוגבל של ספרות לאחר הנקודה ? אני זוכר שב C היה את ה % אבל זה לא עובד לי כאן...

ואם כבר שאלתי אז רציתי לדעת אם יש אפשרות לקבל אורך מערך דו-מימדי

למשל array[].length מחזיר לי את אורך המערך אך איך עושים זאת כלפי תת מערך במערך דו מימדי ?

קישור לתוכן
שתף באתרים אחרים

נניח שהמספר הוא במשתנה a.

נסה לעשות ככה:

int b= (int) (100*a);
a = ((double)b)/100;
system.out.println(a);

כך תציג כמובן את המספר עם שתי הספרות האחרונות. זה בטח פתרון עקיף ומסורבל, גם אני מתחיל בג'אווה.

לגבי המערך הדו מימדי, אם אתה כותב array.length אתה מקבל את מספר השורות, ואם אתה כותב

array[i].length

אתה מקבל את מספר התאים בשורה ה-i.

קישור לתוכן
שתף באתרים אחרים

קודם כל, ככה אפשר להמיר float ל-string

String s = Float.toString(5.54);

ואז אתה יכול לעשות מה שאתה רוצה עם המחרוזת, כמו לקטוע אותה 2 ספרות אחרי הנקודה.

לא ממש הצלחתי למצוא איך להגביל את רמת הדיוק בהמרה...

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...