λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ§‘‍πŸ’Ό SAP/ABAP

[SAP ABAP] TRUNC μ‚¬μš©λ²• (κΈˆμ•‘ μ ˆμ‚­ 방법, μ†Œμˆ˜μ  버림)

by Jay Din 2023. 12. 4.
728x90
λ°˜μ‘ν˜•

TRUNC μ΄λž€

TRUNC( your_number )

` TRUNC ` 은 데이터λ₯Ό μž˜λΌλ‚΄λŠ” ν•¨μˆ˜ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

` TRUNC  ` ν•¨μˆ˜λŠ” λ‚ μ§œλ‚˜ 숫자λ₯Ό λ‹€λ£° λ•Œ 주둜 μ‚¬μš©λ©λ‹ˆλ‹€.

 

` TRUNC ` ν•¨μˆ˜λŠ” 주어진 숫자의 μ†Œμˆ˜λ₯Ό 버림(truncate) μ²˜λ¦¬ν•©λ‹ˆλ‹€.

즉, μ†Œμˆ˜ 뢀뢄을 μ œκ±°ν•˜κ³  μ •μˆ˜ λΆ€λΆ„λ§Œμ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.μ΄λŠ” 주둜 μ†Œμˆ˜μ  μ΄ν•˜μ˜ 값이 ν•„μš”ν•˜μ§€ μ•Šμ€ κ²½μš°μ— μ‚¬μš©λ©λ‹ˆλ‹€.

 

μ‚¬μš© 예제

DATA: lv_number TYPE p DECIMALS 3,
     lv_truncated TYPE i.

lv_number = '123.456'.
lv_truncated = TRUNC( lv_number ).

WRITE: / 'Original Number:', lv_number,
  / 'Truncated Number:', lv_truncated.

 

이 μ½”λ“œμ—μ„œ ` lv_number ` λ³€μˆ˜μ—λŠ” μ‹€μˆ˜κ°’μΈ '123.456'이 λ“€μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

` TRUNC ` ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 이 값을 버리면 ` lv_truncated ` μ—λŠ” μ •μˆ˜ 뢀뢄인 123만 λ‚¨κ²Œ λ©λ‹ˆλ‹€.

μ‹€ν–‰ν™”λ©΄

 

이와 같이 ` TRUNC ` ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ μ†Œμˆ˜ 뢀뢄을 μ œκ±°ν•˜μ—¬ μ •μˆ˜ λΆ€λΆ„λ§Œμ„ 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

728x90
λ°˜μ‘ν˜•