מקומות עשרוניים .....

א ו ר ח ת

New member
מקומות עשרוניים .....

היי יש לי שורת קוד כזו SCHUM_SHOVAR_NETO = SCHUM_SHOVAR_NETO * 1.2 אני רוצה שהתוצאה תהיה בשני מקומות אחרי הנקודה ( לפני שאנשים קופצים , לכי למאפיינים ותשני ל 2 במקומות אחרי הנקודה , זה כבר קיים
..... ) הבעיה היא כאשר יש מספרים כמו 26.06 ומתבצע על זה פעולת החישוב הוא מביא אותו עם שני מקומות ופחות אגורות כאשר לוחצים בתוך התיבה הוא מביא אותו בשלוש מספרים אחרי הנקודה אני רוצה שהוא יהיה שני נקודות, כמו עם שאר המספרים
ויעגל ושילחצו זה לא ישתנה בכלל. האם אפשר בשורת קוד עצמה לומר לו להיות שני מקומות אחרי הנקודה?
 
הפקודה היא Round

והקוד יראה כך:
SCHUM_SHOVAR_NETO = Round(SCHUM_SHOVAR_NETO * 1.2,2)​
ועכשיו קצת הסברים. תפקיד הפקודה הוא לעגל לפי מס´ הספרות שנגדיר... אם X - הוא המספר אותו אנו מעוניינים לעגל ו - Y - הם מספר הספרות אחרי הנקודה ו - LL - זאת התוצאה אז הקוד יראה כך
LL=Round(x,y)​
עכשיו אם נציב בתור X 5.32484 אז אלו יהיו תוצאות ה - Y לפי 1,2,3,4 5.3 5.32 5.325 5.3248
 

yossin

New member
הצעת שיפור

כשאני נתקלתי בדבר כזה, הגדרתי פונקציה בשם agorot(schum_mekori וכל פעולה שהייתי צריך לבצע העברתי דרכה כך שחישוב הנחה היה schum_hanacha = agorot(schum_mekori * achuz_hanacha) כמובן שהפונקציה כללה בעיקר את הפונקציה ROUND
 
למעלה