今天編程學習網為大家講解c語言編程怎么輸出四舍五入?有需要的小伙伴可以參考一下:
方法一:利用取整規則(不使用庫函數)
先從簡單的開始,比如我們現在需要將一些小數進行四舍五入并輸出,比如3.5, 3.4, 3.7。請看代碼:
#include <stdio.h>
int main()
{
float arr[3] = { 3.5, 3.4, 3.7 };
printf("將arr內容四舍五入后:\n");
for (int i = 0; i < 3; i++)
{
printf("%d\n", (int)(arr[i] + 0.5));
}
}

那我們如何實現將3.1415這種浮點數進行四舍五入呢? 比如現在要求我們保留三位小數輸出。
這里我們采用的方法是:先將3.1415擴大1000倍,變成3141.5,進行四舍五入后,變成3142,再縮小1000倍變成3.142。 請看代碼:
#include <stdio.h>
int main()
{
float num = 3.1415;
num = (int)(num * 1000 + 0.5) / 1000.0;
printf("%.3f", num);
}

其中特別注意的是num = (int)(num * 1000 + 0.5) / 1000.0;這里是除以1000.0,只有浮點數運算,才能使結果為浮點數。
以上就是“c語言編程怎么輸出四舍五入?”的詳細內容,想要了解更多C語言教程歡迎持續關注編程學習網
掃碼二維碼 獲取免費視頻學習資料
- 本文固定鏈接: http://www.wangchenghua.com/post/10322/
- 轉載請注明:轉載必須在正文中標注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費視頻資料
查 看2022高級編程視頻教程免費獲取