为什么SQL float映射到Java double而不是Java float?

时间:2017-04-22 10:44:56

标签: java sql types floating-point sqldatatypes

作为毕业论文的一部分,我正在查找SQL标准类型(不是特定于实现的类型)如何映射到Java类型。其中大部分都是明智的,但我注意到一件事:SQL float在任何地方列为映射到Java double,但我无法找到关于为什么的解释

据我所知,SQL和Java float类型都是IEEE-754中规定的32位单精度浮点数。那么为什么当源不使用那个精度水平时,为什么要转换成64位双精度?是否存在溢出变量的风险,或者它是否比对不起更安全?#34; float在大/小值方面存在固有的不精确性?

0 个答案:

没有答案