java报表工具FineReport常用函数的用法总结(数学和三角函数)
?
ABS
ABS(number):返回指定數(shù)字的絕對(duì)值。絕對(duì)值是指沒有正負(fù)符號(hào)的數(shù)值。
Number:需要求出絕對(duì)值的任意實(shí)數(shù)。
示例:
ABS(-1.5)等于1.5。
ABS(0)等于0。
ABS(2.5)等于2.5。
?
ACOS
ACOS(number):返回指定數(shù)值的反余弦值。反余弦值為一個(gè)角度,返回角度以弧度形式表示。
Number:需要返回角度的余弦值。
備注:
函數(shù)的參數(shù)必須在-1和1之間,包括-1和1。
返回的角度值在0和Pi之間。
如果要把返回的角度用度數(shù)來表示,用180/PI()乘返回值即可。
示例:
ACOS(1)等于0(弧度)。
ACOS(0.5)等于1.047197551(Pi/3弧度)。
ACOSACOSH(0.5)*180/PI()等于60(度)。
?
ACOSH
ACOSH(number):返回給定數(shù)值的反雙曲余弦。
Number:返回值的雙曲余弦。
備注:
參數(shù)number的值必須大于或等于1。
ACOSH(COSH(number))=number。
示例:
ACOSH(1)等于0。
ACOSH(8)等于2.768659383。
ACOSH(5.5)等于2.389526435
?
ASIN
ASIN(number):返回指定數(shù)值的反正弦值。反正弦值為一個(gè)角度,返回角度以弧度形式表示。
Number:需要返回角度的正弦值。
備注:
指定數(shù)值必須在-1到1之間(含1與-1)。
返回角度在-pi/2到pi/2之間(含-pi/2與pi/2)。
用角度形式返回?cái)?shù)值時(shí),可以用返回?cái)?shù)值乘以180/PI()。
示例:
ASIN(0.5)等于0.523598776(pi/6弧度)。
ASIN(1)等于1.570796327(pi/2弧度)。
ASIN(0.5)*180/PI()等于30(度)。
?
ASINH
ASINH(number):返回指定數(shù)值的反雙曲正弦值。反雙曲正弦值的雙曲正弦等于指定數(shù)值。即:ASINH(SINH(number))=number。
Number:任意實(shí)數(shù)。
示例:
ASINH(-5)等于-2.312438341。
ASINH(8)等于2.776472281。
ASINH(16)等于3.466711038。
?
ATAN
ATAN(number):計(jì)算指定數(shù)值的反正切值。指定數(shù)值是返回角度的正切值,返回角度以弧度形式表示。
Number:返回角度的正切。
備注:
返回角度在-pi/2到pi/2之間。
如果返回角度等于-pi/2或pi/2,ATAN將返回錯(cuò)誤信息*NUM!。
用角度形式返回?cái)?shù)值時(shí),返回?cái)?shù)值乘以180/PI()。
示例:
ATAN(-1)等于-0.785398163(-pi/4弧度)。
ATAN(0)等于0(弧度)。
ATAN(2)*180/PI()等于63.43494882(度)。
ATAN2
ATAN2(x_num,y_num):返回x、y坐標(biāo)的反正切值。返回角度為x軸與過(x_num,y_num)與坐標(biāo)原點(diǎn)(0,0)的一條直線形成的角度。該角度以弧度顯示。
X_num:指定點(diǎn)的x坐標(biāo)。
Y_num:指定點(diǎn)的y坐標(biāo)。
備注:
正值表示從x軸開始以逆時(shí)針方式所得的角度;負(fù)值表示從x軸開始以順時(shí)針方式所得的角度。
ATAN2(a,b)=ATAN(b/a),a為0時(shí)除外。
當(dāng)x_num與y_num都為0時(shí),ATAN2返回錯(cuò)誤信息*DIV/0!。
用角度制顯示返回?cái)?shù)值時(shí),把返回?cái)?shù)值乘以180/PI()。
返回值以弧度表示(返回值大于-pi且小于等于pi)。
示例:
ATAN2(-2,2)等于2.356194490(弧度制的3*pi/4)。
ATAN2(2,2)等于0.785398163(弧度制的pi/4)。
ATAN2(-2,2)*180/PI()等于135(角度制)。
?
AVERAGE
AVERAGE(number1,number2,…):返回指定數(shù)據(jù)的平均值。
Number1,number2…:用于計(jì)算平均值的參數(shù)。
備注:
參數(shù)必須是數(shù)字,或是含有數(shù)字的名稱,數(shù)組或引用。
如果數(shù)組或引用參數(shù)中含有文字,邏輯值,或空白單元格,這些值將被忽略;但是,單元格中的零值則參與計(jì)算。
示例:
如果A1:A6被命名為“ages”,分別等于10,23,14,24,33及25,則:
AVERAGE(A1:A6)等于21.5。
AVERAGE(ages)等于21.5。
如果還有一個(gè)年齡為18的,求所有年齡的平均值為: AVERAGE(A1:A6,18)等于21。
?
BITNOT
BITNOT(int):將一個(gè)十進(jìn)制整數(shù)進(jìn)行二進(jìn)制取反運(yùn)算。
int:需要進(jìn)行轉(zhuǎn)換的十進(jìn)制數(shù)。
示例:
BITNOT(3)等于-4。
BITNOT(12)等于-13。
?
BITOPERATION
BITOPERATIOIN(int,int,op)位運(yùn)算,返回兩個(gè)整數(shù)根據(jù)op進(jìn)行位運(yùn)算后的結(jié)果。
int:十進(jìn)制整數(shù)。
op:位運(yùn)算操作符,支持"&"(與),"|"(或),"^"(異或),"<<"(左移),">>"(右移)。
示例:
BITOPERATION(4,2,"&")表示4與2進(jìn)行"與"運(yùn)算,結(jié)果等于0。
BITOPERATION(4,2,"|")表示4與2進(jìn)行"或"運(yùn)算,結(jié)果等于6。
BITOPERATION(4,2,"^")表示4與2進(jìn)行"異或"運(yùn)算,結(jié)果等于6。
BITOPERATION(4,2,"<<")表示4按位左移2位,結(jié)果等于16。
BITOPERATION(4,2,">>")表示4按位右移2位,結(jié)果等于1。
BITOPERATION(4,1,"^~")表示4與2進(jìn)行"同或"運(yùn)算,結(jié)果為-7。
?
CEILING
CEILING(number,significance):將參數(shù)number沿絕對(duì)值增大的方向,舍入為基數(shù)的最小倍數(shù)。
Number:指待舍入的數(shù)值。
Significance:基數(shù)。
備注:
當(dāng)number,significance任意一個(gè)為非數(shù)值型時(shí),CEILING返回錯(cuò)誤信息*VALUE?。
當(dāng)number,significance符號(hào)不同時(shí),CEILING返回錯(cuò)誤信息*VALUE?。
無論數(shù)字符號(hào)如何,都按遠(yuǎn)離零的方向舍入。如果number已經(jīng)為significance的倍數(shù),則不進(jìn)行舍入。
示例:
CEILING(2.5,-1)等于*VALUE?。
CEILING(-2.5,-1)等于-3。
CEILING(0.5,2)等于2。
?
COMBIN
COMBIN(number,number_chosen):返回若干個(gè)指定對(duì)象的組合數(shù)。該函數(shù)與數(shù)學(xué)表達(dá)式為Cnk功能相同。
Number或數(shù)學(xué)表達(dá)式中的"n"指對(duì)象總數(shù)。
Number_chosen或數(shù)學(xué)表達(dá)式中的"k"指在對(duì)象總數(shù)中某一組合的數(shù)量。
備注:
Number與number_chosen必須是非負(fù)整數(shù),且Number>=number_chosen.否則返回*VALUE?。
對(duì)象組合是對(duì)象總體的子集。與排列不同的是,組合不涉及對(duì)象內(nèi)部排序。
假設(shè)number=n,number_chosen= k,則:COMBIN(n,k)=Cnk=n!/(k!(n-k)!)。
示例:
COMBIN(5,2)等于10。
?
COS
COS(number):返回一個(gè)角度的余弦值。
Number:以弧度表示的需要求余弦值的角度。
備注:
要把一個(gè)角度轉(zhuǎn)換成弧度值,將角度乘于PI()/180。
COS(n*2*PI()+number)=COS(number)(其中n為整數(shù),number從-pi到pi)。
示例:
COS(0.5)等于0.877582562。
COS(30*PI()/180)等于0.866025404。
?
COSH
COSH(number):返回一個(gè)數(shù)值的雙曲線余弦值。
Number:需要求其雙曲線余弦值的一個(gè)實(shí)數(shù)。
備注:
雙曲線余弦值計(jì)算公式為:,其中e是自然對(duì)數(shù)的底,e=2.71828182845904。
示例:
COSH(3)等于10.06766200。
COSH(5)等于74.20994852。
COSH(6)等于201.7156361。
?
COUNT
COUNT(value1,value2,…):計(jì)算數(shù)組或數(shù)據(jù)區(qū)域中所含數(shù)字項(xiàng)的個(gè)數(shù)。
Value1,value2,…:可包含任何類型數(shù)據(jù)的參數(shù),但此函數(shù)只將數(shù)字類型的數(shù)據(jù)計(jì)算在內(nèi)。
備注:
數(shù)字、日期或以文字代表的數(shù)字參數(shù)將被計(jì)算在內(nèi);但無法轉(zhuǎn)換成數(shù)字的錯(cuò)誤值或文本值參數(shù)將忽略不計(jì)。
如果數(shù)組或引用參數(shù)中包含可解析文本值、邏輯值、零值或空白單元格,這些值都將參與計(jì)算,而不可解析的文本值忽略不計(jì)。
?
DEGREES
DEGREES(angle):將弧度轉(zhuǎn)化為度。
Angle:待轉(zhuǎn)換的弧度角。
示例:
DEGREES(PI()/2)等于90。
DEGREES(3.1415926)等于179.9999969。
?
EVEN
EVEN(number):返回沿絕對(duì)值增大方向取整后最接近的偶數(shù)。使用該函數(shù)可以處理那些成對(duì)出現(xiàn)的對(duì)象。
number:所要取整的數(shù)值。
備注:
不論正負(fù)號(hào)如何,數(shù)值都朝著遠(yuǎn)離 0的方向舍入。如果 number恰好是偶數(shù),則不須進(jìn)行任何舍入處理。
示例:
EVEN(1.5)等于 2
EVEN(3)等于 4
EVEN(2)等于 2
EVEN(-1)等于 -2
?
EXP
EXP(number):返回e的n次冪。常數(shù)e為自然對(duì)數(shù)的底數(shù),等于2.71828182845904。
Number:為任意實(shí)數(shù),作為常數(shù)e的指數(shù)。
備注:
如果要返回其他常數(shù)作為底數(shù)的冪,可以使用指數(shù)運(yùn)算符(^)。例如:在4^2中,4是底數(shù),而2是指數(shù)。
EXP函數(shù)與LN函數(shù)互為反函數(shù)。
示例:
EXP(0)等于1。
EXP(3)等于20.085536于 2
EXP(LN(2))等于2。
?
FACT
FACT(number):返回?cái)?shù)的階乘,一個(gè)數(shù)的階乘等于0!*1*2*3*...*number(其中0!=1)。
number:要計(jì)算其階乘的非負(fù)數(shù)。如果輸入的 number不是整數(shù),則截尾取整。
示例:
FACT(1)等于 1
FACT(1.9)等于 FACT(1)等于 1
FACT(0)等于 1
FACT(5)等于0!*1*2*3*4*5等于 120
?
FLOOR
FLOOR(number,significance):將參數(shù)number沿絕對(duì)值減小的方向去尾舍入,使其等于最接近的基數(shù)的倍數(shù)。
Number:待舍入的數(shù)值。
Significance:基數(shù)。
備注:
當(dāng)number和significance任意一個(gè)為非數(shù)值型的參數(shù)時(shí),函數(shù)FLOOR返回錯(cuò)誤信息*VALUE?。
當(dāng)number和significance的符號(hào)不同時(shí),函數(shù)FLOOR返回錯(cuò)誤信息*VALUE?。
無論number的符號(hào)如何,舍入時(shí)參數(shù)的絕對(duì)值都將縮小。如果number恰好是指定倍數(shù),則無需進(jìn)行任何舍入處理。
其中significance不可以取零。
示例:
FLOOR(2.5,-1)等于*VALUE?。
FLOOR(-2.5,-1)等于-2。
FLOOR(2.5,2)等于2。
FLOOR(0.143,0.03)等于0.12。
?
INT
INT(number):返回?cái)?shù)字下舍入(數(shù)值減小的方向)后最接近的整數(shù)值。
Number:需要下舍入為整數(shù)的實(shí)數(shù)。
示例:
INT(4.8)等于4。
INT(-4.8)等于-5。
INT(4.3)等于4。
INT(-4.3)等于-5。
公式INT(A1)將返回A1單元格中的一個(gè)正實(shí)數(shù)的整數(shù)數(shù)部分。
?
LESS
LESS(value1,value2,…, value):計(jì)算數(shù)組或數(shù)據(jù)區(qū)域中所含小于最后一個(gè)數(shù)據(jù)項(xiàng)的數(shù)據(jù)項(xiàng)個(gè)數(shù)。
Value1,value2,…:可包含任何類型數(shù)據(jù)的參數(shù),但此函數(shù)只將數(shù)字類型的數(shù)據(jù)計(jì)算在內(nèi)。
備注:
數(shù)字、日期或以文字代表的數(shù)字參數(shù)將被計(jì)算在內(nèi);但無法轉(zhuǎn)換成數(shù)字的錯(cuò)誤值或文本值參數(shù)將忽略不計(jì)。
如果數(shù)組或引用參數(shù)中包含可解析文本值、邏輯值、零值或空白單元格,這些值都將參與計(jì)算,而不可解析的文本值忽略不計(jì)。
value一般取數(shù)值型參數(shù)。如果為非數(shù)值型,則返回"0".
示例:
LESS(10,2, 20) = 2
LESS(12,2, 10, 20) = 3
假設(shè)A1是30, A2是800, A3是30 LESS(A1:A3, 200, 200, 400) = 4
LESS(20)=0
?
LN
LN(number):返回一個(gè)數(shù)的自然對(duì)數(shù)。自然對(duì)數(shù)以常數(shù)項(xiàng) e(2.71828182845904)為底。
number:是用于計(jì)算其自然對(duì)數(shù)的正實(shí)數(shù)。
示例:
LN(86)等于 4.45437
LN(2.7182818)等于 1
LN(EXP(3))等于 3
?
LOG
LOG(number,base):按指定的任意底數(shù),返回?cái)?shù)值的對(duì)數(shù)。
Number:需要求對(duì)數(shù)的正實(shí)數(shù)。
Base:對(duì)數(shù)的底數(shù)。缺省默認(rèn)值為10。
示例:
LOG(16,2)等于4。
LOG(10)等于1。
LOG(24,3)等于2.892789261。
LOG10
LOG10(number):返回以 10為底的對(duì)數(shù)。
number:用于常用對(duì)數(shù)計(jì)算的正實(shí)數(shù)。
示例:
LOG10(86)等于1.934498451
LOG10(10)等于A1單元格中的一個(gè)正實(shí)數(shù)的整數(shù)部分。
?
MAX
MAX(number1,number2,…):返回參數(shù)列表中的最大值。
Number1,number2,…:1到30個(gè)需要找出最大值的參數(shù)。
備注:
參數(shù)可以是數(shù)字、空白單元格、邏輯值或數(shù)字的文本表達(dá)式。
如果數(shù)組或引用參數(shù)中包含可解析文本值,邏輯值,零值或空白單元格,這些值都將參與計(jì)算,而不可解析的文本值忽略不計(jì)。
如果參數(shù)中沒有任何數(shù)字,MAX將返回0。
示例:
MAX(0.1,0,1.2)等于1.2。
MAXLESSVALUE
MAXLESSVALUE(number,dictionary):返回?cái)?shù)據(jù)字典dictionary中比number小的最大的數(shù)。
示例:
數(shù)據(jù)字典:customDictionary
鍵 值
11
22
33
44
MAXLESSVALUE(2.4,"customDictionary")等于2。
?
MIN
MIN(number1,number2,…):返回參數(shù)列表中的最小值。
Number1,number2,…:1到30個(gè)需要找出最小值的參數(shù)。
備注:
若參數(shù)中沒有數(shù)字,函數(shù)MIN將返回0。
參數(shù)應(yīng)為數(shù)字、空白單元格、邏輯值或是表示數(shù)值的文本串。如果參數(shù)是錯(cuò)誤值時(shí),MIN將返回錯(cuò)誤信息。
如果數(shù)組或引用參數(shù)中包含可解析文本值,邏輯值,零值或空白單元格,這些值都將參與計(jì)算,而不可解析的文本值忽略不計(jì)。
示例:
如果B1:B4包含3,6,9,12,則:
MIN(B1:B4)等于3。
MIN(B1:B4,0)等于0。
MINBIGVALUE
MINBIGVALUE(number,dictionary):返回dictionary中比number大的最小的數(shù)。
示例:
數(shù)據(jù)字典:customDictionary
鍵 值
11
22
33
44
MINBIGVALUE(2.4,"customDictionary")等于3。
?
MOD
MOD(number,divisor):返回兩數(shù)相除的余數(shù)。結(jié)果的正負(fù)號(hào)與除數(shù)相同。
number:為被除數(shù)。
divisor:為除數(shù)。
示例:
MOD(3,2)等于 1
MOD(-3,2)等于 1
MOD(3,-2)等于 -1
MOD(-3,-2)等于 -1
?
MORE
MORE(value1,value2,…, value):計(jì)算數(shù)組或數(shù)據(jù)區(qū)域中所含大于最后一個(gè)數(shù)據(jù)項(xiàng)的數(shù)字項(xiàng)個(gè)數(shù)。
Value1,value2,…:可包含任何類型數(shù)據(jù)的參數(shù),但此函數(shù)只將數(shù)字類型的數(shù)據(jù)計(jì)算在內(nèi)。
備注:
數(shù)字、日期或以文字代表的數(shù)字參數(shù)將被計(jì)算在內(nèi);但無法轉(zhuǎn)換成數(shù)字的錯(cuò)誤值或文本值參數(shù)將忽略不計(jì)。
如果數(shù)組或引用參數(shù)中包含可解析文本值、邏輯值、零值或空白單元格,這些值都將參與計(jì)算,而不可解析的文本值忽略不計(jì)。
value一般取為數(shù)值型,否則返回結(jié)果為零。
示例:
MORE(100,200, 20) = 2
MORE(100,200, 200, 20) = 3
假設(shè)A1是30, A2是10, A3是30 MORE(A1:A3, 200, 200, 20omDictionary")等于3。
?
ODD
ODD(number):返回對(duì)指定數(shù)值進(jìn)行舍入后的奇數(shù)。
number:是要舍入求奇的數(shù)值。
不論正負(fù)號(hào)如何,數(shù)值都朝著遠(yuǎn)離 0的方向舍入。如果 number恰好是奇數(shù),則不須進(jìn)行任何舍入處理。
示例:
ODD(1.5)等于 3
ODD(3)等于 3
ODD(2)等于 3
ODD(-1)等于 -1
?
PI
PI:是一個(gè)數(shù)學(xué)常量,函數(shù)返回精確到15位的數(shù)值3.141592653589793。
示例:
SIN(PI()/2)等于1。
計(jì)算圓的面積的公式: S=PI()*(r^2),其中S為圓的面積,R為圓的半徑。
?
POWER
POWER(number,power):返回指定數(shù)字的乘冪。
Number:底數(shù),可以為任意實(shí)數(shù)。
Power:指數(shù)。參數(shù)number按照該指數(shù)次冪乘方。
備注:
可以使用符號(hào)“^”代替POWER,如: POWER(5,2)等于5^2。
示例:
POWER(6,2)等于36。
POWER(14,5)等于537824。
POWER(4,2/3)等于2.519842100。
POWER(3,-2.3)等于0.079913677。
?
PRODUCT
PRODUCT(number1,number2,...):將所有以參數(shù)形式給出的數(shù)相乘,并返回乘積值。
number1,number2, ...:為 1到 n個(gè)需要相乘的數(shù)字參數(shù)。(參數(shù)個(gè)數(shù)的上限為30)
示例:
PRODUCT(3,4)等于 12
PRODUCT(3,4,5)等于 60
?
PROMOTION
PROMOTION(value1,value2):返回value2在value1上提升的比例.
示例:
PROMOTION(12,14)等于0.166666666,即提升了16.6666666%.
PROMOTION(-12,14)等于2.166666666,即提升了216.6666666%.
?
RADIANS
RADIANS(angle):將角度轉(zhuǎn)換成弧度。
Angle:需要轉(zhuǎn)換為弧度的角度。
示例:
RADIANS(90)等于1.570796327(Pi/2弧度)。
?
RAND
RAND():返回一個(gè)隨機(jī)數(shù)。數(shù)值位于1區(qū)域[0,1]每計(jì)算一次工作表,函數(shù)都會(huì)返回一個(gè)新的隨機(jī)數(shù)值。
備注:
要生成一個(gè)位于a和b之間的隨機(jī)數(shù),可以使用以下的公式: C=RAND()*(b-a)+a。
如果要使一個(gè)隨機(jī)產(chǎn)生的數(shù)值不隨單元格的重計(jì)算而改變,可以在編輯框中輸入=RAND()并保持編輯狀態(tài),然后按F9,將公式永久性地改為隨機(jī)數(shù)。
示例:
假如需要生成一個(gè)大于等于0,小于60的隨機(jī)數(shù),使用公式: =RAND()*60。
假如需要生成一個(gè)大于等于0,小于19的隨機(jī)數(shù),使用公式: =RAND()*19。
假如需要生成一個(gè)大于等于0,小于50的隨機(jī)數(shù),使用公式: =RAND()*50。
?
RANDBETWEEN
RANDBETWEEN(value1,value2):返回value1和value2之間的一個(gè)隨機(jī)整數(shù)。
示例:
RANDBETWEEN(12.333,13.233)只會(huì)返回13。
RANDBETWEEN(11.2,13.3)有可能返回12或者13。
?
RANK
RANK(number,ref,order):返回一個(gè)數(shù)在一個(gè)數(shù)組中的秩。(如果把這個(gè)數(shù)組排序,該數(shù)的秩即為它在數(shù)組中的序號(hào)。)
Number所求秩的數(shù)。(可以是Boolean型,true=1,false=0)
Ref可以是數(shù)組,引用,或一系列數(shù),非實(shí)數(shù)的值被忽略處理(接受Boolean型,true=1,false=0)。
Order指定求秩的參數(shù),非零為升序,零為降序
備注:
RANK對(duì)重復(fù)的數(shù)返回相同的秩,但重復(fù)的數(shù)影響后面的數(shù)的秩,比如,在一組升序排列的整數(shù)中,如果5出現(xiàn)了2次,并且秩為3,那么6的秩為5 (沒有數(shù)的秩是4).
在前面的例子中,如果想得到5的修正的秩為3.5,可以在返回秩的基礎(chǔ)上加上一個(gè)修正因子。該修正因子同時(shí)適合升序和降序的情況。
修正因子為[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2.
在下面的例子中,RANK(A2,A1:A5,1) = 3。修正因子為 (5 + 1 – 2 – 3)/2 = 0.5修正后的秩為 3 + 0.5 = 3.5。如果number在ref中只出現(xiàn)一次,修正因子等于0,秩不會(huì)變化。
示例:
A1:A5= 6, 4.5, 4.5, 2, 4
RANK(A1,A1:A5,1)即 6的秩為 5.
RANK(3,1,2,"go",3,13.3)有可能返回12或者13。
?
ROUND
ROUND(number,num_digits):返回某個(gè)數(shù)字按指定位數(shù)舍入后的數(shù)字。
number:需要進(jìn)行舍入的數(shù)字。
num_digits:指定的位數(shù),按此位數(shù)進(jìn)行舍入。
如果 num_digits大于 0,則舍入到指定的小數(shù)位。
如果 num_digits等于 0,則舍入到最接近的整數(shù)。
如果 num_digits小于 0,則在小數(shù)點(diǎn)左側(cè)進(jìn)行舍入。
示例:
ROUND(2.15,1)等于 2.2
ROUND(2.149,1)等于 2.1
ROUND(-1.475,2)等于 -1.48
ROUND(21.5,-1)等于 20
ROUNDDOWN
ROUNDDOWN(number,num_digits):靠近零值,向下(絕對(duì)值減小的方向)舍入數(shù)字。
number:為需要向下舍入的任意實(shí)數(shù)。
num_digits:舍入后的數(shù)字的位數(shù)。
備注:
函數(shù) ROUNDDOWN和函數(shù) ROUND功能相似,不同之處在于函數(shù) ROUNDDOWN總是向下舍入數(shù)字。
示例:
ROUNDDOWN(3.2,0)等于 3
ROUNDDOWN(76.9,0)等于 76
ROUNDDOWN(3.14159,3)等于 3.141
ROUNDDOWN(-3.14159,1)等于 -3.1
ROUNDDOWN(31415.92654,-2)等于 31,400
?
ROUNDUP
ROUNDUP(number,num_digits):遠(yuǎn)離零值,向上(絕對(duì)值增大的方向)舍入數(shù)字。
number:為需要向上舍入的任意實(shí)數(shù)。
num_digits:舍入后的數(shù)字的位數(shù)。
備注:
函數(shù) ROUNDUP和函數(shù) ROUND功能相似,不同之處在于函數(shù) ROUNDUP總是向上舍入數(shù)字。
示例:
ROUNDUP(3.2,0)等于 4
ROUNDUP(76.9,0)等于 77
ROUNDUP(3.14159,3)等于 3.142
ROUNDUP(-3.14159,1)等于 -3.2
ROUNDUP(31415.92654,-2)等于 31,500
?
SIGN
SIGN(number):返回?cái)?shù)字的符號(hào)。當(dāng)數(shù)字為正數(shù)時(shí)返回 1,為零時(shí)返回 0,為負(fù)數(shù)時(shí)返回 -1。
Number:為任意實(shí)數(shù)。
示例:
SIGN(10)等于 1
SIGN(4-4)等于 0
SIGN(-0.00001)等于 -1
?
SIN
SIN(number):計(jì)算給定角度的正弦值。
Number:待求正弦值的以弧度表示的角度。
備注:
如果參數(shù)的單位是度,將其乘以PI()/180即可轉(zhuǎn)換成弧度。
示例:
SIN(10)等于-0.544021111。
SIN(45*PI()/180)等于0.707106781。
?
SINH
SINH(number):返回某一數(shù)字的雙曲正弦值。
number:為任意實(shí)數(shù)。
示例:
SINH(1)等于1.175201194
SINH(-1)等于 -1.175201194
?
SQRT
SQRT(number):返回一個(gè)正數(shù)的平方根。
Number:要求平方根的數(shù)。
備注:
Number必須是一個(gè)正數(shù),否則函數(shù)返回錯(cuò)誤信息NAN。
示例:
SQRT(64)等于8。
SQRT(-64)返回NAN。
?
SUM
SUM(number1,number2,…):求一個(gè)指定單元格區(qū)域中所有數(shù)字之和。
Number1,number2,…:1到30個(gè)參數(shù)或指定單元格區(qū)域中所有數(shù)字。
備注:
函數(shù)將直接鍵入?yún)?shù)中的數(shù)值、邏輯值及文本表達(dá)式計(jì)算在內(nèi)。
若參數(shù)是數(shù)組或引用,則只有數(shù)組或單元格引用中的數(shù)值進(jìn)行計(jì)算。
示例:
SUM(70,80)等于150。
SUM("70",80,TRUE)等于151,邏輯值“TRUE”作為1來計(jì)算;“FALSE”作為0計(jì)算;文本“70”作為0來計(jì)算。
SUM(A1:A5)對(duì)A1到A5之間的格子中的數(shù)值求和。
SUM(A1:A5,50)對(duì)A1到A5之間的格子中的數(shù)值和數(shù)值50求和。
?
SUMSQ
SUMSQ(number1,number2,...):返回所有參數(shù)的平方和。
number1,number2, ...:為 n個(gè)需要求平方和的參數(shù)(n的上限為30),也可以使用數(shù)組或?qū)?shù)組的引用來代替以逗號(hào)分隔的參數(shù)。
示例:
SUMSQ(3,4)等于 25
?
TAN
TAN(number):返回指定角度的正切值。
Number:待求正切值的角度,以弧度表示。如果參數(shù)是以度為單位的,乘以Pi()/180后轉(zhuǎn)換為弧度。
示例:
TAN(0.8)等于1.029638557。
TAN(45*Pi()/180)等于1。
?
TANH
TANH(number):返回某一數(shù)字的雙曲正切值。
number:為任意實(shí)數(shù)。
示例:
TANH(-2)等于 -0.96403
TANH(0)等于 0
TANH(0.5)等于 0.462117
?
TOBINARY
TOBINARY(int):將一個(gè)十進(jìn)制整型數(shù)轉(zhuǎn)換成二進(jìn)制表示的字符串。
int:表示需要進(jìn)行轉(zhuǎn)換的十進(jìn)制整數(shù)。
示例:
TOBINARY(10)等于"1010"。
TOBINARY(20)等于"10100"。
?
TOHEX
TOHEX(int):將一個(gè)十進(jìn)制整型數(shù)轉(zhuǎn)換成十六進(jìn)制表示的字符串。
int:表示需要進(jìn)行轉(zhuǎn)換的十進(jìn)制整數(shù)。
示例:
TOHEX(15)等于"f"。
TOHEX(20)等于"14"。
?
TOOCTAL
TOOCTAL(int):將一個(gè)十進(jìn)制整型數(shù)轉(zhuǎn)換成八進(jìn)制表示的字符串。
int:表示需要進(jìn)行轉(zhuǎn)換的十進(jìn)制整數(shù)。
示例:
TOOCTAL(10)等于"12"。
TOOCTAL(20)等于"24"。
?
TRUNC
TRUNC(number,num_digits):取整。將數(shù)字的小數(shù)部分截去,返回整數(shù)。
number:需要截尾取整的數(shù)字。
num_digits:用于指定取整精度的數(shù)字。
示例:
TRUNC(8.9)等于 8
TRUNC(-8.9)等于 -8
TRUNC(PI())等于 3。
?
UUID
UUID():返回隨機(jī)的機(jī)器數(shù)。
備注:
此處的缺省默認(rèn)值為36.
示例:
UUID()返回36位隨機(jī)機(jī)器數(shù)。
UUID(32)返回32位隨機(jī)機(jī)器數(shù)。
轉(zhuǎn)載于:https://www.cnblogs.com/laoA188/p/4422525.html
總結(jié)
以上是生活随笔為你收集整理的java报表工具FineReport常用函数的用法总结(数学和三角函数)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 织梦channel标签currentst
- 下一篇: 9. Palindrome Number