Home  |  Delphi .net Home  |  System.Decimal  |  Truncate Method

Truncate
Method
Drops the fractional part of a decimal number
 Decimal Structure System NameSpace
 CF 1 Function Truncate ( Value : Decimal ) : Decimal; Static;
CF : Methods with this mark are Compact Framework Compatible
Description
The Truncate function rounds a decimal number Value to a whole value (integer) by removing the fractional part.

Therefore negative numbers become larger in absolute value, and positive numbers become smaller.

The optional DecPlaces parameter defines this precision, up to a maximum of 28 decimal places.

The rounding uses Bankers rules, where an exact half value causes a rounding to an even number:

 12.4 rounds to 12 12.5 rounds to 12 // Round down to even 12.6 rounds to 13 13.4 rounds to 13 13.5 rounds to 14 // Round up to even 13.6 rounds to 14
Notes
Compare with Floor and Round.

Static methods are not methods of an object - they are simply class functions or procedures available at any time.
System
System.Decimal