안녕하십니까!
고수님들의 한수 부탁드리고자 한자 적습니다.!
round 함수를 써느까 안되더라고요.!
0.5는 0이고 1.5는 2더라고요.
그리고
function roundup(x:extended):integer;
begin
result:=trunc(x)+trunc(frac(x)*2);
end;
함수를 썼는데 되긴되더라고요
근데. 숫자가 백만단의를 넘어서니까 즉 숫자범위를 벗어나서
안되더라고요
제가 초자라서
궁금한 사항은 integer형보다 더 큰 정수형이 있는지 궁금하고요
그리고 이보다 더 좋은 방법이 있는지 궁금합니다..제가쬐금 급해서 그러는데요
고수님의 한수 부탁 드립니다.
고수님 한번 도와주십시요
> 안녕하십니까!
> 고수님들의 한수 부탁드리고자 한자 적습니다.!
>
> round 함수를 써느까 안되더라고요.!
> 0.5는 0이고 1.5는 2더라고요.
>
> 그리고
> function roundup(x:extended):integer;
> begin
> result:=trunc(x)+trunc(frac(x)*2);
> end;
> 함수를 썼는데 되긴되더라고요
> 근데. 숫자가 백만단의를 넘어서니까 즉 숫자범위를 벗어나서
> 안되더라고요
> 제가 초자라서
> 궁금한 사항은 integer형보다 더 큰 정수형이 있는지 궁금하고요
> 그리고 이보다 더 좋은 방법이 있는지 궁금합니다..제가쬐금 급해서 그러는데요
> 고수님의 한수 부탁 드립니다.
> 고수님 한번 도와주십시요
>
>
>
>
>
integer 보다 큰 정수형은 Int64 입니다.
integer는 4바이트이고 Int64는 8바이트입니다.
양수만 쓴다면 Cardinal형을 쓰면 되겠죠