עבור לתוכן

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

Featured Replies

פורסם

במתודה 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 ספרות אחרי הנקודה.

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

פורסם
  • מחבר

קודם כל תודה על התשובות.

לא חשבתי שצריך לעשות כאלה דרכים עקיפות בשביל משהו כלכך אלמנטרי ... :)

חייב להיות משהו פשוט יותר

פורסם

נסה לבדוק אולי אם setMaximumFractionDigits קשור?

ארכיון

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

דיונים חדשים