נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: שפת C - משהו מעצבן - printf

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 18 July 2005 בשעה 18:59 | IP רשוּם
ציטוט ניר

אם משתמשים ב-printf ב-%lf אז מופיעים אפסים מיותרים, במידה ואין הרבה ספרות אחרי הנקודה.
ניתן להגדיר כמות מדויקת של ספרות שיופיעו, אבל אני מחפש דרך להציג בדיוק כמה ספרות שיש אחרי הנקודה, לא כולל האפסים, כלומר אם המספר הוא 54.34 אני רוצה שבאמת יודפס 54.34 ולא 54.340000 אבל אם המספר הוא 33.2222 אני מעוניין לפי אותו הגיון שיופיע 33.2222 ולא שפתאום המספר יקוצץ ל-33.22. מישהו מכיר?


__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 18 July 2005 בשעה 19:10 | IP רשוּם
ציטוט shoshan

UnderWarrior כתב:
אם משתמשים ב-printf ב-%lf אז מופיעים אפסים מיותרים, במידה ואין הרבה ספרות אחרי הנקודה.
ניתן להגדיר כמות מדויקת של ספרות שיופיעו, אבל אני מחפש דרך להציג בדיוק כמה ספרות שיש אחרי הנקודה, לא כולל האפסים, כלומר אם המספר הוא 54.34 אני רוצה שבאמת יודפס 54.34 ולא 54.340000 אבל אם המספר הוא 33.2222 אני מעוניין לפי אותו הגיון שיופיע 33.2222 ולא שפתאום המספר יקוצץ ל-33.22. מישהו מכיר?

בפסקל זה real_num:total_digits:after_dot_digit



__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 18 July 2005 בשעה 19:24 | IP רשוּם
ציטוט ניר

גם לא עוזר, לא רוצה totaldigit - רוצה שידפיס כמה שיש וזהו

__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
Ghost
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 13 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 22
נשלח בתאריך: 18 July 2005 בשעה 22:40 | IP רשוּם
ציטוט Ghost

אני חושב שזה יכול לעזור
http://www.cplusplus.com/ref/cstdio/printf.html
אין לי ממש זמן לנבור שם, אבל אם יש לך זמן תסתכל, ואם תמצא שתף אותי בבקשה.
חזרה לתחילת העמוד הצג את כרטיס החבר של Ghost חפש הודעות אחרות של Ghost
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 18 July 2005 בשעה 22:53 | IP רשוּם
ציטוט shoshan

UnderWarrior כתב:
גם לא עוזר, לא רוצה totaldigit - רוצה שידפיס כמה שיש וזהו

אם עדיין לא מצאת פתרון, אתה יכול לכתוב לבד פרוצדורה רקורסיבית שתציג מספרים...פעם נתנו לנו את התרגיל הזה בכיתה...



__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Alias
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 13 January 2005
משתמש: מנותק/ת
הודעות: 344
נשלח בתאריך: 19 July 2005 בשעה 00:17 | IP רשוּם
ציטוט Alias

אפשר להפוף מדאבל למחרוזת (קוד מוכן עם הסבר), אח"כ לרוץ על המחרוזת מהסוף להתחלה ועבור כל תו לבדוק אם הוא '0' להפוך אותו ל-'\0' ואז להדפיס את המחרוזת.

אממ יכול להיות שיש מקרים שלא חשבתי עליהם, אני עייף מת...
חזרה לתחילת העמוד הצג את כרטיס החבר של Alias חפש הודעות אחרות של Alias בקר בדף הבית של Alias
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 19 July 2005 בשעה 00:26 | IP רשוּם
ציטוט ניר

כבר לא משנה.. הייתי צריך את זה ונגמר..

__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה