Oracle 11g学习笔记--binary_float和binary_double数据类型

binary_float和binary_double数据类型

Binary_float和binary_double是10g新引入的两种数据类型;

Binary_float:可以存储一个单精度的32位浮点数
Binary_double:可以存储一个双精度的64位浮点数

两者的优点

比较项Binary_floatBinary_double备注
存储空间5字节9字节number需要22个字节
数字范围能够存储更大或更小的数字
执行运行速度运行速度更快number运算之前需用软件转换,而它们是用硬件执行运算
运行封闭运算封闭即返回结果要么是数字,要么就是一个特殊值
取整透明使用二进制标示数字number使用十进制

提示:如果你正在开发一个涉及大量数据运算的系统,那么就应该考虑使用这两种数据类型;

特殊值
除了使用数字值外,还可以使用特殊值
1. BINARY_FLOAT_NAN:binary_float的非数字
2. BINARY_FLOAT_INFINITY:bianry_float的无穷大
3. BINARY_DOUBEL_NAN:binary_doubel的非数字
4. BINARY_DOUEBLE_INFINITY:binary_doubel的无穷大

使用举例

insert into table_name (
    bin_flaot, bin_double
) valuses(
    BINARY_FLOAT_INTINITY, BINARY_DOUBLE_INFINITY
);
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值