1樓:匿名使用者
使用蘇教版教材的孩子是在四年級上冊中學習「四捨五入」的知識
2樓:多肉肉
是什麼版本的呢 蘇教版是四年級
c語言中什麼時候四捨五入什麼時候直接擷取捨棄呢
3樓:匿名使用者
轉化成浮點數型別值時是就近舍入(與四捨五入有一點點區別);轉化成整型型別值時是直接擷取捨棄小數部分。
c語言中怎麼四捨五入
4樓:匿名使用者
利用取整運算的截斷特點實現。
比如:int a=0.75;取整後賦值給a的是0,小數點後面的被截斷了。
如果要做整數的四捨五入,那麼可以:a=(int)(0.75+0.5);取整後得到的與數學中四捨五入的結果一致,都是1;
如果要進行小數點後面的四捨五入,可以這樣計算:
要保留小數點後面兩位的小數,即在小數點後面兩位上做四捨五入,0.756
float a=0.756,b; int x; b=a*100; b+=0.5; x=b; b=x/100.0;
運算是這樣的:先將0.756乘以100,得到75.
6,然後利用取值運算的截斷做四捨五入,75.6+0.5=76.
1取整後等於76,再除以100,得到結果:0.76
5樓:高中生三
設 float x ; int y ; 則有y=(int)(x+0.5)>(int)x?(int)x+1:(int)x進行上述運算後,y 的值就是 x 四捨五入的結果。
利用取整運算的截斷特點實現。
比如:int a=0.75;取整後賦值給a的是0,小數點後面的被截斷了。
如果要做整數的四捨五入,那麼可以:a=(int)(0.75+0.5);取整後得到的與數學中四捨五入的結果一致,都是1;
如果要進行小數點後面的四捨五入,可以這樣計算:
要保留小數點後面兩位的小數,即在小數點後面兩位上做四捨五入,0.756
float a=0.756,b; int x; b=a*100; b+=0.5; x=b; b=x/100;
運算是這樣的:先將0.756乘以100,得到75.
6,然後利用取值運算的截斷做四捨五入,75.6+0.5=76.
1取整後等於76,再除以100,得到結果:0.76
6樓:請叫我小強
如果是保留後面的兩位小數,就應該用取整,
比如0.756
double a=0.756;
a=(a*100+0.5)/100.0;
printf(「%.2lf",a)
7樓:聽不清啊
如果只是要求輸出結果「四捨五入」,只要通過輸出格式符控制即可。
例如:double pi=3.1415926;
printf("%.4lf\n",pi);
可得輸出為3.1416。
printf("%.2lf\n",pi);
可得輸出為3.14。
如果是要把變數本身的值四捨五入到4位小數,則可以這樣處理:
double pi=3.1415926;
pi=((int)(pi*10000+0.5))/10000.0;
8樓:匿名使用者
有一個round函式可以
直接呼叫,
#include"stdio.h"
#include"math.h"
void main()
9樓:匿名使用者
將整數+5,再整除10,再乘以10,就可以了參考**:
#include
int main()
10樓:匿名使用者
round(x)
引數時double型,返回小數對整數部分的四捨五入值
比如 round(3.623); 返回4
11樓:量子高巨集亮
y = (int)(x+0.5);
12樓:匿名使用者
int main()
13樓:匿名使用者
比如小數為 f
(float)((int)(f*100+0.5))/100.0
首先為了保留兩位,乘以100,小數點向前兩位, 然後+0.5取整保證是四捨五入 再轉成 float形式或double形式 除以100 就ok了
14樓:毛毛
利用取整運算的截斷特點實現。
15樓:匿名使用者
給你個簡單的餓例子
四捨五入小數點後一位
float f=1.54536;
f=(int)(f*10+5)/10.0;
你分析看看就知道了
#include
main()
16樓:匿名使用者
中間函式這樣填:
float x;
int a;
cin>>x;
if(x>=0)
a=x+0.5;
else
a=x-0.5;
17樓:清雅之蘭向日葵
使用一個if語句,讓它的值減去它的整數形式然後與0.5比較
18樓:菜鳥升級中
int a = 100.453627
printf("%.1f",a + 0.05); //四捨五入到十分位
printf("%.2f",a + 0.005); //四捨五入到百分位
後面的方法一樣
19樓:匿名使用者
那你這個是什麼意思呢。。不許用「%.1f %.2f。。。
我的想法是,十分位,你就把你的數*10,然後%10的到的餘數就是這位。。。百分位類似。。
後續怎麼輸出,你就自己看著辦吧。。反正小數點你是肯定要自己輸出了 :)
20樓:我在天堂d你
最後一步錯啦,要b=(float)x/100
C語言中什麼時候四捨五入什麼時候直接擷取捨棄呢
轉化成浮點數型別值時是就近舍入 與四捨五入有一點點區別 轉化成整型型別值時是直接擷取捨棄小數部分。c語言中數值轉換什麼時候需要四捨五入,什麼時候不需要?如3.1415926轉換成 f就是3.141 1 實型內部之間的轉換要四捨五入 例如雙精度強制轉換成單精度就要 如果實型轉整型的話專,就直接去屬掉小...
四捨五入是什麼,四捨五入什麼意思
一種表示大約的方法,比如1除以3,得0.3333 此時3在4以內,就捨去,結果就變成了0.33 四捨五入是一種精確度的計數保留法,與其他方法本質相同。但特殊之處在於,採用四捨五入,能使被保留部分的與實際值差值不超過最後一位數量級的二分之一 假如0 9等概率出現的話,對大量的被保留資料,這種保留法的誤...
關於「四捨五入」的問題,關於sql四捨五入問題
四捨五入,是約等於,四及以下,都捨去不保留,五及以上都入一到前一位,一般在小數中,或者是整數兩三位以上,用四捨五入,對結果影響不大,才用四捨五入法,一位數5四捨五入成10,就失去約等於的意義了。像你說的這個問題,如果只是針對3年級孩子的約等於估算,那這個5是有這樣一個原則。以計算儘量簡單為原則,假如...