十进制数的二进制表示形式可能不精确;使用的数字之间类型不匹配(例如,混合使用浮点型和双精度型)。为解决此行为,大多数程序员或是确保值比需要的大或者小,或是获取并使用可以维护精度的二进制编码的十进制 (BCD) 库。