Q&A

  • 단자리에서 반올림
급여Data 산출 시는 오라클에서 round(x, -1) 하면 단자리에서 반올림이 됩니다.

그런데 신규 입사의 경우처럼 한 달을 채 일하지 못했을 때 근무일/30 으로 나누는 데

이 때 단자리 결과가 나옵니다. 몇 원까지 지급을 할 순 없고 해서 반올림을 하는 데

오라클에서 처럼 쉽게 처리하는 방법이 없을까요?



1  COMMENTS
  • Profile
    이상국 1999.09.22 22:45
    정원태 wrote:

    > 급여Data 산출 시는 오라클에서 round(x, -1) 하면 단자리에서 반올림이 됩니다.

    > 그런데 신규 입사의 경우처럼 한 달을 채 일하지 못했을 때 근무일/30 으로 나누는 데

    > 이 때 단자리 결과가 나옵니다. 몇 원까지 지급을 할 순 없고 해서 반올림을 하는 데

    > 오라클에서 처럼 쉽게 처리하는 방법이 없을까요?

    >

    특정 자리에서의 반올림을 위한 함수는 없는 걸로 압니다.

    가장 손쉬운 방법은



    X := X / 10; // X는 실수타입..

    Round( X );

    X := X * 10;



    근데 실수가 아닌 순수한 정수를 쓰신다면



    R := X mod 10 // R과 X는 정수타입

    if R < 5 then // 4사 5입의 원칙..

    X := X - R

    else

    X := X + (10 - R);



    이런식으로 하셔야 할 겁니다.

    • 서영택
    • 1999.09.20 19:46
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.09.20 20:16
      만약 리소스에 있는 BMP 의 이름이 ok.bmp 이고 그 이름을 this 라고 했다면... Glyph.LoadFromResource...
    • 서영택
      1999.09.20 22:15
      안치봉 님 감사합니다. 또 질문이 있어서... 리소스 이름을 지정하는 것과 리소스에 포함하는 방법을 ...
    • 안치봉
      1999.09.20 22:32
      간단합니다. 델파이에 보면 Image 에디터가 있는데 그걸로 프로젝트에 관계된 *.res 파일이 있는데 그 ...
    • 서영택
      1999.09.20 23:34
      안치봉님 답변 감사 합니다. 잘 않되서... 그런데 제가 원하는 그림을 올리고 싶은데 올라오지 않고 ...
    • powerman
    • 1999.09.20 15:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이진우
      1999.09.22 22:57
      powerman wrote: > 안녕하세요... 델파이 초보자 입니다. > group by 가 수행하는 역할이 무엇입니다......
    • arahan99
    • 1999.09.20 05:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.09.20 19:34
      arahan99 wrote: > 수고하십니다. > 고수님들 도와주세요.. > > 전원관리 모드에서 사용되는 > 시...
    • 황현동
    • 1999.09.19 18:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.09.20 19:33
      황현동 wrote: > 커서 깜박임 속도가 있었는데.. > 요 밑에서 물어본적있거든요.. api함수 를 써보라고.....
    • 김명호
    • 1999.09.19 18:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김종호
      1999.09.20 05:51
      한델의 팁모아에 가셔서 '음력' 이라고 쳐보세요.. 거기에 원하시는것이 있답니다~ 김명호 wrote: ...
    • 이남수
    • 1999.09.19 13:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.09.20 00:17
      이남수 wrote: > 안녕하세요...델파이에 입문한 왕초보입니다! > 테이블에는 1과 2로 저장되어 있는데 >...
    • 김민수
    • 1999.09.19 09:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박홍석
      1999.09.19 10:51
      김민수 wrote: > 안녕하세요! > 초보자가 간단한 질문 드립니다. > 여러 전문가님들의 따뜻한 조언 부탁...
    • 델초보
    • 1999.09.19 06:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.09.20 19:49
      제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm)의 "Delphi Tip" 에서 아래 검색어로 찾아보...
    • 김지혜
    • 1999.09.19 00:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이주흥
      1999.09.19 01:02
      김지혜 wrote: > 저는 MS-ACCESS를 이용해서 테이블을 작성해서 델파이로 불러와서 사용하는데.... > 델...
    • 정원태
    • 1999.09.18 23:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이상국
      1999.09.22 22:45
      정원태 wrote: > 급여Data 산출 시는 오라클에서 round(x, -1) 하면 단자리에서 반올림이 됩니다. > 그런...
    • 김영대
      1999.09.20 20:04
      송기원 wrote: > 다른 프로그램에 있는 콘트롤의 Handle을 얻고 싶은데.. > 어떤 API 함수를 사용을 하면...
    • 송기원
      1999.09.21 00:31
      procedure TFrmMain.Button1Click(Sender: TObject); var CHandle, WHandle: HWND; cnt,ILen: integer; ...
    • 송기원
      1999.09.21 00:50
      참고로 저같은 초보자를 위햐여.... 다른 프로그램의 콘트롤의 handle값과 Class Name정보 읽는 방법......
    • 임성룡
    • 1999.09.18 23:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.09.19 00:01
      임성룡 wrote: > 안녕하세요? 영원한 초보 임성룡입니다. > 다름이 아니라, > Dbgrid를 Query와 연결시...
    • bera
    • 1999.09.18 20:19
    • 0 COMMENTS
    • /
    • 0 LIKES