פורסם 2009 בנובמבר 1216 שנים שלום.. נתקלתי בבעיה קטנה שאני לא מצליח לפתור.. יש לי מספר כלשהו שאני מגריל עי rand עכשיו אני צריך שערכו יהיה בין 10 ל 100.. מה שרציתי זה להגביל את הספרות אחרי הנק העשרונית וככה אוכל לכפול ב 100 ולקבל מספר מוגדל בטווח. רק שאני לא מוצא דרך לעשות זאת.. עכשיו אני לא יכול להגביל את כל הפונקציה לטווח מסויים ( כלומר שימוש ב format ) אלא רק את המספר הספציפי.. איך אני עושה את זה ? תודה מראש.
פורסם 2009 בנובמבר 1216 שנים לא הבנתי למה אתה חושב שאתה צריך לעשות את זה.מה מונע ממך פשוט לכפול ב-90 ולהוסיף 10?או שהמספר צריך להיות שלם בין 10 ל-100 (מה שלא אמרת)?אם כן, אז תעשה round וזהו.
פורסם 2009 בנובמבר 1216 שנים בשביל להגביל ספרות אחרי הנקודה אתה פשוט תעשה round למספר כשאתה מכניס לתוך הפונקציה את המספר כאשר אתה כופל אותו בעשר בחזקת כמה ספרות אחרי הנקודה שאתה צריך או עושה לו 1E* המספר שאתה צריך ומחלק את המספר שמתקבל באותו מספר שהכפלת בו או לחלופין כופל בעשר בחזקת מינוס המספר.
פורסם 2009 בנובמבר 1316 שנים מחבר מה מונע ממך פשוט לכפול ב-90 ולהוסיף 10?אחלה רעיון.. הצלת אותי משעות של מחשבה מיותרת על שטות תודה!
פורסם 2009 בנובמבר 1416 שנים אגב יש עוד דרך:תכפיל בעשר ותוסיף תשעיםנגיד אתה רוצה טווח של מספרים בין A->Bתרשום כך:C=round(rand(m,n)*(B-A)+A)זאת הנוסחאה.
פורסם 2009 בנובמבר 1416 שנים אגב יש עוד דרך:תכפיל בעשר ותוסיף תשעיםבמקרה הזה צריך לכפול ב-90 ולהוסיף 10.שזה גם בדיוק מה שיוצא לפי הנוסחה שלך.
פורסם 2009 בנובמבר 1416 שנים במקרה הזה צריך לכפול ב-90 ולהוסיף 10.שזה גם בדיוק מה שיוצא לפי הנוסחה שלך.לא.הטווח הוא בין 100 ל-90 (כלומר טווח של עשר, הוא יכל לעשות גם טווח של 11 12 -13 אם רק רצה)פלוס הערך המנימאלי הדרוש. (90)
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.