델파이

숫자함수( Int, Trunc, Round, SimpleRoundTo)

미스터몽키 2014. 7. 7. 21:00

-- 숫자 반올림

 

function int(X: Extended): Extended;

   실수값의 소숫점이하를 버리고 정수부분만 취한다.

    Int(34.56)  ← 34.0

 

function trunc(X: Extended): Int64;

   실수값의 소숫점이하를 버리고 정수부분만 취한다.

    trunc(34.56) ← 34

 

function Round(X: Extended): Int64;   Banker's 반올림  

RoundTo 는 Banker's 반올림  Math 유닛사용

 

RoundTo(1234567, 3)      ->  
1234000
RoundTo(1.234, -2)       ->
1.23  
RoundTo(1.235, -2)       ->
1.24  
RoundTo(1.245, -2)      ->
1.24  

 

 

 

SimpleRoundTo 산술반올리 Math 유닛사용

 

SimpleRoundTo(1234567, 3)   -> 
1234000  
SimpleRoundTo(1.234, -2)    ->
1.23  
SimpleRoundTo(1.235, -2)    ->
1.24  
SimpleRoundTo(-1.235, -2)  ->
-1.23