1. 程式人生 > >向上取整和向下取整

向上取整和向下取整

C語言有以下幾種取整方法: 
1、直接賦值給整數變數。如: 
int i = 2.5; 或 i = (int) 2.5; 
這種方法採用的是捨去小數部分 
2、C/C++中的整數除法運算子“/”本身就有取整功能(int / int),但是整數除法對負數的取整結果和使用的C編譯器有關。 
3、使用floor函式。floor(x)返回的是小於或等於x的最大整數。如: 
floor(2.5) = 2 
floor(-2.5) = -3 
4、使用ceil函式。ceil(x)返回的是大於x的最小整數。如: 
ceil(2.5) = 3 
ceil(-2.5) = -2 
floor()是向負無窮大舍入,floor(-2.5) = -3;ceil()是向正無窮大舍入,ceil(-2.5) = -2。

相關推薦

向上(ceil round)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Swift Double向上、Double轉Int/String

floor()函式:向下取整,取小於等於這個數的最大整數 (floor(3.94) = 3) ceil()函式:向上取整,取大於等於這個數的最小整數 (ceil(3.14) = 4) import Foundation extension Double { func int

向上

C語言有以下幾種取整方法: 1、直接賦值給整數變數。如: int i = 2.5; 或 i = (int) 2.5; 這種方法採用的是捨去小數部分 2、C/C++中的整數除法運算子“/”本身就有取整功能(int / int),但是整數除法對負數的取整結果和使用的C編

PHP,四舍五入向上、小數截

取整 根據 四舍五入 span 四種方法 負數 round 向下取整 5.6 PHP取整數函數常用的四種方法: 1.直接取整,舍棄小數,保留整數:intval(); 2.四舍五入取整:round(); 3.向上取整,有小數就加1:ceil(); 4.向下取整:floor()

(轉)C/C++ 函數ceil(),floor(),向上

ceil 最小整數 1.2 ria 使用 整數 html follow line 轉自: C/C++ 取整函數ceil(),floor() C/C++ 取整函數ceil(),floor() #include <math.h> double flo

java數字(double/float)向上,四捨五入

向上取整:Math.ceil(double a)  向下取整:Math.floor(double a)  四捨五入取整:Math.round(double a)  例: Math.ceil(24.1)--> 25 Math.floor(24.8)--&

PHP,四捨五入向上、小數擷取

PHP取整數函式常用的四種方法: 1.直接取整,捨棄小數,保留整數:intval();  2.四捨五入取整:round();  3.向上取整,有小數就加1:ceil();  4.向下取整:floor()。 一、intval—對變數轉成整數型態  int

C/C++去小數位向上與四捨五入

簡單整理一下這四種取整處理方法~ 去小數位取整 (直接截去小數點後的資料) 型別轉換 (浮點型→整型) 當浮點型轉換為整型時,會截去小數點之後的資料,僅保留整數位。 double x=2.3; int y=x; cout<<y; 輸出

向上以及四捨五入、餘、小數

一、 向上取整 import math num = 10.5 math.ceil(num) #輸出結果:11.0 (浮點型) 二、 向下取整 int(10.5) #輸出結果:10 (整數型) import math num = 10.5 math.floor(num)

c# 小數四捨五入,向上,見角進元保留多個小數位數

/// <summary> /// 實現資料的四捨五入法 /// </summary> /// <param name="v">要進行處理的資料</param> /// <param n

四捨五入round,近一法向上)ceil,捨去發)floor

1.round 例子:round('字串變數','精度','模式(php5.3引入)') <?php echo round(3.4); // 3 echo round(3.5)

向上;四捨五入

REPORT z_zcd_013. DATA:a TYPE mseg-menge,      b TYPE mseg-menge,      c TYPE mseg-menge. a = '1.36'. b = '1.34'. c = a / b. WRITE:/,c. "輸

Python——向上、四捨五入0

廢話少敘,直接上code: 首先,不得不提醒大家一個容易被忽視或者搞混的問題——一般的,0.5這種末尾是5的小數,四捨五入取整應進位。這個進位的意思是:-0.5 → -1;0.5 → 1.即正負情況不同,都向著遠離0,使得絕對值更大的方向進位 向上取整:math.ceil() impo

Sql Server 裡的向上、四捨五入的例項!

==================================================== 【四捨五入取整擷取】 select round(54.56,0) ===================================================

c++四捨五入函式,向上函式

對含有小數點的數進行四捨五入是比較普遍的一種需求。在C++中也有類似的取整函式。在C++的標頭檔案中有floor()和ceil()函式。在STL中還有round()函式。這三個函式的作用如下: 函式名稱 函式說明 2.1 2.9 -2.1 -2.9 Floor() 不大於自

Oracle四捨五入,向上

用oracle sql對數字進行操作: 取上取整、向下取整、保留N位小數、四捨五入、數字格式化 取整(向下取整): select floor(5.534) from dual; select trunc(5.534) from dual; 上面兩種用法都可以對數字5.534向下取整,結果為5. 如

C語言基礎: 浮點數轉化整數(向上)| 求絕對值函式

Objective-C拓展了C,自然很多用法是和C一致的。比如浮點數轉化成整數,就有以下四種情況。  1.簡單粗暴,直接轉化 float f = 1.5; int a;a = (int)f; NSLog("a = %d",a); 輸出結果是1。(int)是強制型別轉化,丟棄浮點數的小數部分。

R裡數字常規除法,整除,求餘,向上,四捨五入

常規除法:   /> 82/10 [1] 8.2整除:    %/%> 82%/%10 [1] 8求餘:    %%> 82%%10 [1] 2向下取整  floor()> floor(8.9) [1] 8 向上取整 ceiling()> cei

C/C++ 函式ceil(),floor(),向上

#include <math.h> double floor(double x); float floorf(float x); long double floorl(long double x); double floor(double x); double ceil(double x

qt ceil向上floor

double a = 11.2; double b = 11.5; double c = -11.2; double d = -11.5; qDebug()<<" "<&l