MySQL中浮点数格式.1E0含义解析:指数0代表什么?
关于MySQL中
.1E0这类浮点格式的解释 嘿,我来给你把这个点讲明白~ 你看到的.1E0其实是科学计数法的写法,在MySQL的浮点类型(比如FLOAT、DOUBLE)里很常见,咱们拆开来一步步看:
- 首先,
.1就是咱们平时写的0.1,只是省略了前面的0,写法更简洁; - 中间的
E是科学计数法的标识,意思是“乘以10的幂次”; - 后面的
0就是幂次的指数,也就是10的0次方。
那10的0次方是多少呢?数学里规定,任何非零数的0次幂都是1,所以.1E0展开计算就是:
0.1 × 10^0 = 0.1 × 1 = 0.1
为了让你更清楚,再举几个类似的例子:
.1E1= 0.1 × 10^1 = 0.1 × 10 = 1.1E-1= 0.1 × 10^-1 = 0.1 × 0.1 = 0.012.5E3= 2.5 × 10^3 = 2500
简单来说,E后面的数字就是10的次方数,正数代表乘10的正次方(数值变大),负数代表乘10的负次方(数值变小),0的话就是乘以1,数值和原来的小数完全一样~
内容的提问来源于stack exchange,提问作者christianbueno.1
相关产品推荐
相关产品推荐

