The DFPAL Library, version 2.20
© Copyright IBM Corporation, 2007. All rights reserved.
[previous | contents | next] [printer friendly]

User's guide

This document describes Decimal Floating Point Abstraction Layer (DFPAL) implementation. DFPAL is a module written in C programming language. DFPAL detects availability of operating system and hardware support for the decimal floating point at runtime. If such support is available, it automatically branches into the hardware path and utilizes hardware for the decimal floating point arithmetic. On other hand, if operating system or hardware does not support decimal floating point (on POWER5++ or other processor architecture, for example) DFPAL branches into the software path and uses the decNumber module. The decNumber arithmetic module is software implementation of the decimal floating point arithmetic.

Source code for DFPAL is available from International Components for Unicode (ICU) DFPAL package.


[previous | contents | next]

DFPAL is authored by Punit Shah (
Please send any corrections, comments or questions to
This page was updated on 21 Dec 2007.