11-02-2007, 22:07
|
|
|
חבר מתאריך: 20.07.02
הודעות: 1,568
|
|
בעיה עם ספרות אחרי הנקודה, C++..
אז ככה, הבעיה היא שאני רוצה שמספרי DOUBLE מסוימים שיהיו רק עם שתי ספרות אחרי הנקודה. חשבתי בהתחלה על הפונקציה SETPRECISION אבל מתברר שהיא לא עוזרת. לאחר מכן, חיפשתי באינטרנט ושם ראיתי דרך שאומרת לכפול את המספר ב-100, אחר כך להפוך ל-INT, אחר כך לחלק ב-100 ואז לשמור כ-DOUBLE וזה יפתור. אולם, זה פתר את הבעיה בצורה חלקית. זה מראה נכון את כל המספרים חוץ מאלו שבסוף אצלהם נגמר ב-00. אם זה נגמר ב-00, אז זה מראה מספר שלם בלי שום ספרות אחרי הנקודה אבל אני רוצה שזה יראה נקודה אפס אפס. יש למישהו מושג איך לתקן את הבעיה או אולי דרך אחרת איך לעשות זאת?
|