C语言怎么保留n位小数并且四舍五入(附带两种简单方法)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                C语言怎么保留n位小数并且四舍五入(附带两种简单方法)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                網(wǎng)上的方法:
 很簡(jiǎn)單,假如你有一個(gè)float型變量a,其值為1.23456,而你只想保留三位小數(shù),也就是希望得到1.235,只需要令:
 a = (int)(1000.0 * a + 0.5) / 1000.0
 即可。如果要保留四位小數(shù),就把1000都換成10000,依次類推。
(以上來源:https://zhidao.baidu.com/question/22834864.html)
其實(shí),用C語(yǔ)言中的printf控制好精度后,要輸出幾位小數(shù),然后輸出可以自動(dòng)進(jìn)行四舍五入,不需要人工舍入了(若不是要利用舍入后的結(jié)果參與運(yùn)算,而是單純地想控制輸出格式的時(shí)候)。
 下面的代碼可以簡(jiǎn)單驗(yàn)證:
總結(jié)
以上是生活随笔為你收集整理的C语言怎么保留n位小数并且四舍五入(附带两种简单方法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: CCF-CSP 201903-1 小中大
- 下一篇: 单链表中如何快速删除p指向的节点?( 简
