User Tools

Site Tools


2014:processing_decimal_values

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
2014:processing_decimal_values [2013/11/04 11:09] – created jonjagger2014:processing_decimal_values [2016/06/11 14:05] (current) – external edit 127.0.0.1
Line 1: Line 1:
 Back to [[conference:committee:2014-proposals]]\\ Back to [[conference:committee:2014-proposals]]\\
 \\ \\
-**Title**:\\+**Title**: Processing Decimal Values\\
 **Proposer**: [[2014:Dietmar Kuhl]]\\ **Proposer**: [[2014:Dietmar Kuhl]]\\
 **Type**: Tutorial\\ **Type**: Tutorial\\
 **Duration**: 90 mins\\ **Duration**: 90 mins\\
 **Description**: \\ **Description**: \\
 +In many business contexts it is necessary to process decimal values. C and C++ don't have any built-in support for processing fractional decimal values, leading developers into using binary floating points instead. Although binary floating points can work sufficiently well, they cannot represent fractional decimal values exactly and even simple computations introduce errors. This presentation discusses the several ways to process decimal values accurately (fixed point, big decimal, BCD, ratios, strings, decimal floating point) and their respective advantages and drawbacks. It describes how software using decimal representations can interact with software using binary floating points, i.e., how binary floating points can be used to transfer fractional decimal values. Finally, it describes C and C++ interfaces to deal with decimal floating points in detail, including when these are applicable and their various trade-offs.\\
 \\ \\
 \\ \\
 \\ \\
-\\ 
- 
2014/processing_decimal_values.1383563390.txt.gz · Last modified: 2016/06/11 14:05 (external edit)