ceil 向上取整
返回比浮點數大的最小整數形式:float ceil(float number)
例項:ceil(3.2)結果為4,4是大於3.2的最小整數
ceil(-2.3)結果為-2,-2是大於-2.3的最小整數
floor 向下取整
返回比浮點數小的最大整數形式:float floor(float number)
例項:floor(3.2)結果為3,3是小於3.2的最大整數
floor(-2.3)結果為-3,-3是小於-2.3的最大整數
trunc 截斷取整
將浮點數的小數部分截去,保留整數部分為輸出結果形式:float trunc(float number)
例項:trunc(3.2)去掉操作物件3.2的小數部分0.2
trunc(-2.3)去掉操作物件-2.3的小數部分-0.3
int 取整
int取整結果與trunc一樣形式:int name = float number
例項:int $my = 3.2;
//result: 3//
int $my = -2.3;
//result: -2//
abs 絕對值函式
返回乙個數字的絕對值,即整數和零是其本身,負數為其相反數形式:int abs(int number)
float abs(float number)
vector abs(vector number)
例項:abs(-3);
//result: 3//
abs(-3.2);
//result: 3.2//
abs(<>);
//result: <<3.2,1.2,2.1>>//
clamp 夾函式
將輸出資料限制在乙個範圍內形式:float clamp(float minnumber,float maxnumber,float parameter)
minnumber為輸出結果的範圍下限
maxnumber為輸出結果的範圍上限
parameter為操作物件,可以是乙個數,乙個變數,乙個表示式。
例項:clamp(4,6,2);
//result: 4//
clamp(4,6,5);
//result: 5//
clamp(4,6,22);
//result: 6//
min 函式
返回2個數中較小的乙個形式:float min(float number1,float number2)
輸入資料可以是乙個數,乙個變數,乙個表示式。
例項:min(1.3,5.4);
//result: 1.3//
float $num=1.34;
min(1.3;sin($num));
//result: 0.973485//
max 函式
返回2個數中較大的乙個形式:float min(float number1,float number2)
輸入資料可以是乙個數,乙個變數,乙個表示式。
例項:max(1.3,5.4);
//result: 5.4//
float $num=1.34;
max(1.3;sin($num));
//result: 1.3//
sign 符號函式
根據操作物件的數字特性輸出-1,0,1這3個數中的乙個。操作物件是負數,輸出-1;操作物件是0,輸出0;操作物件是正數,輸出1。形式:float sign(float number)
例項:sign(-5.0);
//result: -1//
float $num=3.89;
sign(sin($num));
//result: -1//ceil 向上取整
返回比浮點數大的最小整數形式:float ceil(float number)
例項:ceil(3.2)結果為4,4是大於3.2的最小整數
ceil(-2.3)結果為-2,-2是大於-2.3的最小整數
floor 向下取整
返回比浮點數小的最大整數形式:float floor(float number)
例項:floor(3.2)結果為3,3是小於3.2的最大整數
floor(-2.3)結果為-3,-3是小於-2.3的最大整數
trunc 截斷取整
將浮點數的小數部分截去,保留整數部分為輸出結果形式:float trunc(float number)
例項:trunc(3.2)去掉操作物件3.2的小數部分0.2
trunc(-2.3)去掉操作物件-2.3的小數部分-0.3
int 取整
int取整結果與trunc一樣形式:int name = float number
例項:int $my = 3.2;
//result: 3//
int $my = -2.3;
//result: -2//
abs 絕對值函式
返回乙個數字的絕對值,即整數和零是其本身,負數為其相反數形式:int abs(int number)
float abs(float number)
vector abs(vector number)
例項:abs(-3);
//result: 3//
abs(-3.2);
//result: 3.2//
abs(<>);
//result: <<3.2,1.2,2.1>>//
clamp 夾函式
將輸出資料限制在乙個範圍內形式:float clamp(float minnumber,float maxnumber,float parameter)
minnumber為輸出結果的範圍下限
maxnumber為輸出結果的範圍上限
parameter為操作物件,可以是乙個數,乙個變數,乙個表示式。
例項:clamp(4,6,2);
//result: 4//
clamp(4,6,5);
//result: 5//
clamp(4,6,22);
//result: 6//
min 函式
返回2個數中較小的乙個形式:float min(float number1,float number2)
輸入資料可以是乙個數,乙個變數,乙個表示式。
例項:min(1.3,5.4);
//result: 1.3//
float $num=1.34;
min(1.3;sin($num));
//result: 0.973485//
max 函式
返回2個數中較大的乙個形式:float min(float number1,float number2)
輸入資料可以是乙個數,乙個變數,乙個表示式。
例項:max(1.3,5.4);
//result: 5.4//
float $num=1.34;
max(1.3;sin($num));
//result: 1.3//
sign 符號函式
根據操作物件的數字特性輸出-1,0,1這3個數中的乙個。操作物件是負數,輸出-1;操作物件是0,輸出0;操作物件是正數,輸出1。形式:float sign(float number)
例項:sign(-5.0);
//result: -1//
float $num=3.89;
sign(sin($num));
//result: -1//
8月8日小結
又經歷一次比賽,今天比賽前兩道題都比較簡單,第一題沒有難度,第二題理解起來有些麻煩,看了好一會才搞懂題意,不過被題意帶進坑了去了,題意就是取區間內的數從小到大重新排列,看要求的位置數字有沒有變化,看懂後便直接用sort寫了,測試沒問題,提交就超時,重新優化了幾個地方,依舊是超時,才感覺出來這是個坑。...
日記8月8日
前言 前幾天一直不知道在忙些什麼,反正就是沒有時間寫.正好今天有時間,將以前的感想也補上.我們4個人是提前兩天過來的,回顧下來到北京的這幾天.8月8日 早上8點鐘,火車準時到達北京首都,這個讓我們走進中科軟體學院就一直魂牽夢繞的地方 早就知道大四要去北京實習 走進北京的第乙個感覺就是涼爽,因為前十幾...
8個笑話 8味人生
乙個盲人到親戚家做客,天黑後,他的親戚好心為他點了個燈籠,說 天晚了,路黑,你打個燈籠回家吧 盲人火冒三丈地說 你明明知道我是瞎子,還給我打個燈籠照路,不是嘲笑我嗎?他的親戚說 你犯了侷限思考的錯誤了。你在路上走,許多人也在路上走,你打著燈籠,別人可以看到你,就不會把你撞到了。盲人一想,對呀 故事的...