עבור לתוכן

שאלה|משהו שאני לא מבין בעיצוב פלט

Featured Replies

פורסם

אני מכניס את הקוד הבא:


#include <stdio.h>

int main()
{
double i;
printf("enter number:\n");
scanf("%lf",&i);
printf("you entered:%.2lf",i);



return 0;
}

הוא עובד אבל לא איך שציפיתי


enter number:
3.1456
you entered:3.15
RUN SUCCESSFUL (total time: 2s)

למה זה מציג לי 3.15 במקום 3.14?

פורסם

כי הוא מעגל את המספר למספר העגול הקרוב ביותר. 3.1456 קרוב יותר ל-3.15 מאשר ל-3.14.

פורסם
  • מחבר

יש אפשרות שהוא לא יעגל?

פורסם

אתה מתכוון שהוא תמיד יעגל למטה? אתה יכול להוריד מהמספר 0.005 ואז זה יבטיח שהמספר העגול הקרוב ביותר הוא בדיוק עיגול של המספר למטה.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים