C语言程序——小数的四舍五入
生活随笔
收集整理的這篇文章主要介紹了
C语言程序——小数的四舍五入
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 前言
- 一、小數的四舍五入
- 二、程序實例
- 1.程序代碼
- 2.運行結果
- 3.結果分析
- 三、拓展應用
- 總結
前言
C語言的實數默認有6或者15個有效數字,不同的類型有效數字不同。本程序實現小數點后第三位的四舍五入,實現實數后面有兩位有效數字。
一、小數的四舍五入
假設要操作的數據x=2.3563,如果希望保留兩位小數從第三位實現四舍五入,那么需要進行操作2.3563100+0.5來實現第三位的進位;要想保留兩位小數,則取整以后進行整除即可,也就是x=Int(x100+0.5); x=x/100。
二、程序實例
1.程序代碼
#include <stdio.h> void main() {double x;printf("input x(double):");scanf("%lf",&x);printf("\n");x=(int)(x*100+0.5);x/=100;printf("x=%.2f\n",x); }2.運行結果
3.結果分析
程序中第3行定義了一個double型變量x來存放鍵盤輸入的數,第7行根據給出的公式進行運算,得出四舍五入的結果。
三、拓展應用
可以思考一下如何實現任意位小數的四舍五入,還有更好的算法嗎?
總結
以上就是今天要講的內容,本文僅僅簡單介紹了小數的四舍五入算法。
總結
以上是生活随笔為你收集整理的C语言程序——小数的四舍五入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Axure教程-苹果X母版制作
- 下一篇: c语言除法保留1位小数,高精度除法小数点