שיחה:Java/מערכים/תרגילים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
טעות חשבונית בהסבר הפונקציה Math.random() |
אין תקציר עריכה |
||
שורה 4:
נראה לי שגם הכפלה ב99 לעולם לא נותנת 99 לפי זה, ולכן גם לעולם לא 100. אני משנה... yystud@gmail.com
ההסבר הוא ש-Math.random נותנת מספרים בין 0 ל-1 כולל 0 לא כולל 1. זאת אומרת שע"י הכפלה ב-100 יתנו מספרים בין 0 ל-100 כולל 0 לא כולל 100. ואז הוספה של 1 ייתן מספרים בין 1 ל-101 כולל 1 לא כולל 101. (int) בעצם מורידה את החלק השברי מהמספר עצמו. זאת אומרת שאם יצא לנו 100.9 אז כיוון שיש (int) מה שייפלט זה 100.
|