This is the legacy 4D documentation web site. Documentations are progressively being moved to developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Trunc
|
Trunc ( number ; places ) -> Function result | ||||||||
Parameter | Type | Description | ||||||
number | Real |
![]() |
Number to be truncated | |||||
places | Longint |
![]() |
Number of decimal places used for truncating | |||||
Function result | Real |
![]() |
Number with its decimal part truncated to the number of decimal places specified by Places | |||||
Trunc returns number with its decimal part truncated to the number of decimal places specified by places. Trunc always truncates toward negative infinity.
If places is positive, number is truncated to places decimal places. If places is negative, number is truncated on the left of the decimal point.
The following example illustrates how Trunc works with different arguments. Each line assigns a number to the vlResult variable. The comments describe the results:
vlResult:=Trunc(216.897;1) ` vlResult gets 216.8
vlResult:=Trunc(216.897;-1) ` vlResult gets 210
vlResult:=Trunc(-216.897;1) ` vlResult gets –216.9
vlResult:=Trunc(-216.897;-1) ` vlResult gets –220
Product: 4D
Theme: Math
Number:
95
Created: < 4D v6
4D Language Reference ( 4D v20 R7)