Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
소수점에서 반올림하는 함수는....
델파이에서 소숫점 몇자리에서 자르는것은 Str Function으로 처리가 가능한데
마지막 소수점자릿수에서 반올림을 할수는 없나요.
Ex)12.2346 -> 12.235
3
COMMENTS
이준해
•
1999.09.16 09:57
김명호 wrote:
> 델파이에서 소숫점 몇자리에서 자르는것은 Str Function으로 처리가 가능한데
> 마지막 소수점자릿수에서 반올림을 할수는 없나요.
> Ex)12.2346 -> 12.235
아래 함수를 쓰세요.
function TForm1.roundedReal(inParam: real; roundPoint: Integer): Real;
begin
result := intpower(0.1, roundPoint) *
Round(InParam * intpower(10, roundPoint));
end;
inParam = 12.2346, roundPoint = 3, result = 12.235 가 될 겁니다.
도움이 되시길.
0
0
삭제
수정
댓글
이정욱
•
1999.09.15 19:58
만약 1.05를 1.1 로 하신다면 y := Round(x + 0.05);
하시면 됩니다.
즉, 12.2346 이면 y := Round(x+0.0005) 하시면 되죠.
자리수만큼의 소수점뒤의 숫자의 갯수를 가져와서 그만큼 에서 하나를 뺀 '0'을 붙이고 마지막에 '5'를 붙여서 실수(real)로 만든다음 위처럼 처리하면 됩니다.
음.. 괜히 말이 삥삥 돌아서 표현된것 같은데...
도움이 되셨기를.....
김명호 wrote:
> 델파이에서 소숫점 몇자리에서 자르는것은 Str Function으로 처리가 가능한데
> 마지막 소수점자릿수에서 반올림을 할수는 없나요.
> Ex)12.2346 -> 12.235
0
0
삭제
수정
댓글
김명호
•
1999.09.15 21:24
이정욱 wrote:
> 만약 1.05를 1.1 로 하신다면 y := Round(x + 0.05);
> 하시면 됩니다.
> 즉, 12.2346 이면 y := Round(x+0.0005) 하시면 되죠.
>
> 자리수만큼의 소수점뒤의 숫자의 갯수를 가져와서 그만큼 에서 하나를 뺀 '0'을 붙이고 마지막에 '5'를 붙여서 실수(real)로 만든다음 위처럼 처리하면 됩니다.
>
> 음.. 괜히 말이 삥삥 돌아서 표현된것 같은데...
>
> 도움이 되셨기를.....
>
> 김명호 wrote:
> > 델파이에서 소숫점 몇자리에서 자르는것은 Str Function으로 처리가 가능한데
> > 마지막 소수점자릿수에서 반올림을 할수는 없나요.
> > Ex)12.2346 -> 12.235
round function은 return이 longint형이라서 Round(12.2346 + 0.0005)를 하면
12가 return이 됩니다.
이건 아닌것 같거든요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
최두섭
1999.09.17 04:18
0
COMMENTS
/
0
LIKES
질문]DBGrid에서 자동입력?
수기
•
1999.09.16 22:02
1
COMMENTS
/
0
LIKES
[급] stringgrid handling
chaser
•
1999.09.16 22:33
델파이에서 제공하는 StringGrid는 중간에 있는 Cell을 제거하는 기능이 없습니다. 역시 Row(행)을 없애는...
박진호
1999.09.16 21:34
0
COMMENTS
/
0
LIKES
[급질문]FTP component의 List 메소드의 결과 중 날짜 값 해결..?
김운식
1999.09.16 16:46
0
COMMENTS
/
0
LIKES
Activex에서 Actimovie 버튼제어???
강효진
1999.09.16 09:48
0
COMMENTS
/
0
LIKES
두가지 이상의 소리와 멀티미디어 파일의 플레이 가르쳐주셔요?
박동진
•
1999.09.16 20:57
1
COMMENTS
/
0
LIKES
알리아스를 찾을 수 없다고 나오는데....
chaser
•
1999.09.16 20:57
델파이로 DB관료 프로그램을 만드셨으면 배포할때 델파이 DB 엔진을 같이 배포해야합니다. 물론 배포하고...
초짜델퍼
1999.09.16 20:58
0
COMMENTS
/
0
LIKES
바탕화면 크기조절에 대해서.....
전은석
1999.09.16 20:59
0
COMMENTS
/
0
LIKES
Application에서 MDI form style DLL호출방법좀..
임성룡
•
1999.09.16 04:06
2
COMMENTS
/
0
LIKES
폼의 창 크기?
정종구
•
1999.09.16 07:36
임성룡 wrote: > 안녕하세요..열심히 델파이를 배우고 있는 사람입니다. > 다름이 아니라 요즘 DB를 하고...
강영석
•
1999.09.17 04:48
안되는데...
memogi
1999.09.16 03:19
0
COMMENTS
/
0
LIKES
콤보박스의 Ctl3D프로퍼티???
강인중
1999.09.16 03:02
0
COMMENTS
/
0
LIKES
윈도우 네트워크 환경
정근수
•
1999.09.16 00:54
1
COMMENTS
/
0
LIKES
델파이에서 쿼리 빌더를 구현할수 있을까요..?
김영대
•
1999.09.21 19:53
정근수 wrote: > 델파이 쿼리빌더의 기능을 구현해야 하는데... > 2 개의 Table 이상의 sql 구성시 field...
김태성
•
1999.09.16 20:58
1
COMMENTS
/
0
LIKES
윈도우의 볼륨을 조절하는 방법아시는분
안치봉
•
1999.09.16 20:58
한델의 델파이팁모아 => 나이렉스에서 'wave' 로 검색을 해보세요. 좋은(?) 자료가 많으니 자주 보세요 ...
최수영
1999.09.15 20:17
0
COMMENTS
/
0
LIKES
MessageDlg를 사용하여 도움말 구현
최광배
•
1999.09.15 19:09
1
COMMENTS
/
0
LIKES
WEB상에서 Active x form에의한 db연결 방법좀...
화랑
•
1999.09.19 23:41
델파이의 Midas를 이용해 보세요.. 리모트 모듈을 사용하면 원격지에서도 간단히 디비를 접속할수 있어...
김명호
•
1999.09.15 18:17
3
COMMENTS
/
0
LIKES
소수점에서 반올림하는 함수는....
델파이에서 소숫점 몇자리에서 자르는것은 Str Function으로 처리가 가능한데 마지막 소수점자릿수에서 반올림을 할수는 없나요. Ex)12.2346 -> 12.235
이준해
•
1999.09.16 09:57
김명호 wrote: > 델파이에서 소숫점 몇자리에서 자르는것은 Str Function으로 처리가 가능한데 > 마지막 ...
이정욱
•
1999.09.15 19:58
만약 1.05를 1.1 로 하신다면 y := Round(x + 0.05); 하시면 됩니다. 즉, 12.2346 이면 y := Round(x+0.0...
김명호
•
1999.09.15 21:24
이정욱 wrote: > 만약 1.05를 1.1 로 하신다면 y := Round(x + 0.05); > 하시면 됩니다. > 즉, 12.2346 ...
박래균
•
1999.09.15 17:44
1
COMMENTS
/
0
LIKES
델파이4.0의 컴포넌트를 OCX로 만들기..
안치봉
•
1999.09.16 07:02
델파이 4메뉴에서 New 를 선택하면 ActiveX 페이지가 나오는데 거기서 ActiveX Control을 선택하면 나머지...
안정한
•
1999.09.15 17:41
4
COMMENTS
/
0
LIKES
파라독스 Table에 Data Load ?
이재식
•
1999.09.15 20:36
안정한 wrote: > informix database에서 unload한 file을 > informix에 table과 같은구조의 paradox tabl...
안정한
•
1999.09.15 18:56
답변 감사합니다. Datapump.exe를 이용하면 편리한데 저는 delphi program에서 적용하려 합니다. ...
이재식
•
1999.09.16 03:11
그렇다면 실제로 DB와의 Pump가 아니라 텍스트파일(어떤 DB의 형식이었든)에...
이재식
•
1999.09.15 23:01
안정한 wrote: > 답변 감사합니다. > > Datapump.exe를 이용하면 편리한데 > > 저는 delphi progra...
김연아
•
1999.09.15 10:58
2
COMMENTS
/
0
LIKES
FTP에 괸해서...
김영대
•
1999.09.15 22:47
제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm)를 보시면 "공개 프로그램 소스" 에 "FTP...
김주민
•
2000.02.17 03:00
김영대 wrote: > > 제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm)를 보시면 > "공개 프...
이권혁
•
1999.09.15 10:14
1
COMMENTS
/
0
LIKES
ASyncPRO없이 자동응답기 만들기...
이정욱
•
1999.09.15 10:17
물론 가능하기도 합니다. 하지만 훨씬 많은 시간과 노력, 그리고 지식이 필요합니다. 가장 기본적인것...
김명호
1999/09/15 18:17
Views
1051
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 델파이에서 소숫점 몇자리에서 자르는것은 Str Function으로 처리가 가능한데
> 마지막 소수점자릿수에서 반올림을 할수는 없나요.
> Ex)12.2346 -> 12.235
아래 함수를 쓰세요.
function TForm1.roundedReal(inParam: real; roundPoint: Integer): Real;
begin
result := intpower(0.1, roundPoint) *
Round(InParam * intpower(10, roundPoint));
end;
inParam = 12.2346, roundPoint = 3, result = 12.235 가 될 겁니다.
도움이 되시길.