ABAP 向上取整和向下取整 CEIL & FLOOR

下面是一段关于CEIL 和 FLOOR 的代码
DATA:a TYPE mseg-menge,
     b TYPE mseg-menge,
     c TYPE mseg-menge.

a = ‘1.36‘.
b = ‘1.34‘.

c = a / b.

c = CEIL( a / b ).
WRITE:/,c.
"输出 2.000

c = FLOOR( a / b ).
WRITE:/,c.
"输出 1.000
时间: 2024-11-05 20:29:44

ABAP 向上取整和向下取整 CEIL & FLOOR的相关文章

关于erlang的向上取整和向下取整

在erlang的API中,erlang:trunc/1 是就近取整,erlang:round/1是四舍五入的, 整理下:对于正数的向上和向下取整, 1 %% 向上取整 2 ceil(N) -> 3 T = trunc(N), 4 case N == T of 5 true -> T; 6 false -> 1 + T 7 end. 1 %% 向下取整 2 floor(X) -> 3 T = trunc(X), 4 case (X < T) of 5 true -> T

js 向上取整、向下取整、四舍五入

js 向上取整.向下取整.四舍五入 CreateTime--2018年4月14日11:31:21 Author:Marydon // 1.只保留整数部分(丢弃小数部分) parseInt(5.1234);// 5 // 2.向下取整(<= 该数值的最大整数)和parseInt()一样 Math.floor(5.1234);// 5 // 3.向上取整(有小数,整数就+1) Math.ceil(5.1234); // 4.四舍五入(小数部分) Math.round(5.1234);// 5 Mat

[小技巧] 倍数的向上取整和向下取整

啥叫倍数的向上取整与向下取整呢? 举个例子,你有一个函数,用来分配一块内存,为了提高运行速度,要对内存大小进行对齐. function NewMemBlock(const BlockSize, AlignSize: Integer): Pointer; var NewSize: Integer; begin NewSize := ... GetMem(Result, NewSize); end; 假设 BlockSize = 10,AlignSize = 8 所谓向下取整,即 NewSize =

SQL 向上取整、向下取整、四舍五入取整的实例!round、rounddown、roundup

sql server ==================================================== [四舍五入取整截取] select round(54.56,0) ==================================================== [向下取整截取] SELECT FLOOR(54.56) ==================================================== [向上取整截取] SELECT CE

取整,向上取整,向下取整

取整 符号:[ ]  范围   [x]  =  {y ∈ N | y < = x && y > x - 1} 向下取整 符号:?? (floor)floor为地板 横线就在下面   范围 同取整 向上取整 符号:?? (ceiling) ceiling为天花板 横线就在上面 范围 ?x? = {y ∈ N | y > = x && y < x+1} 百度半天都难找到符号 自制百科 随时查阅

Objective-C浮点数转化整数(向上取整、向下取整)

Objective-C拓展了C,自然很多用法是和C一致的.比如浮点数转化成整数,就有以下四种情况. 1.简单粗暴,直接转化 float f = 1.5; int a; a = (int)f; NSLog("a = %d",a); 输出结果是1.(int)是强制类型转化,丢弃浮点数的小数部分. 2.高斯函数,向下取整 float f = 1.6; int a; a = floor(f); NSLog("a = %d",a); 输出结果是1.floor()方法是向下取整

Sql Server 里的向上取整、向下取整、四舍五入取整

==================================================== [四舍五入取整截取] select round(54.56,0) ==================================================== [向下取整截取] SELECT FLOOR(54.56) ==================================================== [向上取整截取] SELECT   CEILING(13.

Sql Server 里的向上取整、向下取整、四舍五入取整的实例!

http://blog.csdn.net/dxnn520/article/details/8454132 ==================================================== [四舍五入取整截取] select round(54.56,0) ==================================================== [向下取整截取] SELECT FLOOR(54.56) =============================

Python 之 向上取整、向下取整以及四舍五入

python 向上取整ceil 向下取整floor 四舍五入round,相面给出源码示例. import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil(2.3) print "math.ceil(2.6) => ", math.ceil(2.6) #向下取整 print "\nmath.floor---" print &q

向上取整和向下取整

Math.Ceiling()向上取整,Math.Floor()向下取整 示例: d = 4.56789 string res = Math.Ceiling(Convert.ToDecimal(d)).ToString() 或string res = Math.Ceiling(Convert.ToDouble(d)).ToString(); res为5 string res = Math.Floor(Convert.ToDecimal(d)).ToString() 或string res = Ma