## 11.8 为列选择正确的类型

[](<>)[](<>)

为了获得最佳存储效果，您应该尝试在所有情况下使用最精确的类型。例如，如果整数列用于范围从`1`到`99999`,`中等未签名`是最好的类型。在表示所有必需值的类型中，此类型使用的存储量最少。

所有基本计算（`+`,`-`,`*`， 和`/`） 和[`十进制`](fixed-point-types.html)列的精度为 65 位十进制（以 10 为基数）位。看[第 11.1.1 节，“数字数据类型语法”](numeric-type-syntax.html).

如果准确性不是太重要，或者如果速度是最高优先级，则[`双倍的`](floating-point-types.html)类型可能已经足够好了。对于高精度，您始终可以转换为存储在一个定点类型[`大整数`](integer-types.html).这使您能够使用 64 位整数进行所有计算，然后根据需要将结果转换回浮点值。
