שאלה על currency data type

InnerKid

New member
שאלה על currency data type

אני עושה חישובי כספים ומשתמש בשביל זה בcurrency data type. האם יש פקודה שמעגלת (למעלה או למטה) בהתאם את הסכום? כלומר, יש לי חישוב מסויים שתוצאתו נשמרת בשדה כזה, אבל אני רוצה לשמור בו רק סכומים עגולים. בהתחלה שיניתי את הdecimal places ל-0 וחשבתי שזה פותר את הבעיה. זה אומנם מציג את הערך כשלם, אבל הוא נשמר עם הספרות לאחר הנקודה. זה בעייתי, כי אחר כך יש לי פונקציה שעושה השוואה בין סכומים, והיא מניחה שהסכומים מעוגלים, ככה, שבגלל שערך השדה האמיתי הוא הסכום עם הספרות לאחר הנקודה, הפונקציה לא פועלת כמו שצריך ומחזירה ערך שקרי כשהיא צריכה להחזיר אמיתי (כלומר, הפונקציה עצמה עובדת כמו שצריך, כי השדות באמת לא שווים, אבל זאת בדיוק הבעיה שלי) יש רעיונות?
מאור.
 

InnerKid

New member
הפונקציה הזו בעייתית קצת, מכיוון

שהיא מעגלת תמיד למטה, ואני רוצה שתעגל למטה או למעלה במקרה הצורך (מעל 0.5 למעלה, מתחת ל0.5 - למטה)
 
למעלה