פורסם 2013 ביולי 1212 שנים אני מכניס את הקוד הבא:#include <stdio.h>int main(){ double i; printf("enter number:\n"); scanf("%lf",&i); printf("you entered:%.2lf",i);return 0;}הוא עובד אבל לא איך שציפיתיenter number:3.1456you entered:3.15RUN SUCCESSFUL (total time: 2s) למה זה מציג לי 3.15 במקום 3.14?
פורסם 2013 ביולי 1212 שנים כי הוא מעגל את המספר למספר העגול הקרוב ביותר. 3.1456 קרוב יותר ל-3.15 מאשר ל-3.14.
פורסם 2013 ביולי 1212 שנים אתה מתכוון שהוא תמיד יעגל למטה? אתה יכול להוריד מהמספר 0.005 ואז זה יבטיח שהמספר העגול הקרוב ביותר הוא בדיוק עיגול של המספר למטה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.