Objective-C数量类型-Objective-C float 浮点类型

在介绍完 Objective-C 中的四大基本类型之一 int 类型 后,接下来不得不提的就是 float 类型。声明为 float 类型的变量可存储包含小数位的值。要区分浮点常量,可通过查看其是否包含小数点。可以省略小数点之前的数字,也可以省略之后的数字。然而,显然不能将它们全部省略。值 3.  125.8  -.0001 都是合法的浮点常量。要显示浮点值,可用 NSLog 转换字符 %f

        浮点常量也能使用所谓的 科学计数法来表示。值 1.7e4 就是使用这种计数法来表示的 浮点值,它表示值 1.7*10 的 4 次方。位于字母 e 前的值称为 尾数,而之后的值称为 指数。指数前面可以放置正好或负号,指数表示将与尾数相乘的 10 的幂。因此,在常量 2.25e-3 中,2.25 是尾数值,而 -3 是指数值。该常量表示值 2.25*10 的 -3 次方,或 0.00225。BTW,用于分隔尾数和指数的字母 e,可用大写字母,也可用小写字母。

        要用科学计数法显示值,应该在 NSLog 格式字符串中指定格式字符  %e。使用 NSLog 格式字符串  %g 允许 NSLog 确定使用常用的浮点计数法还是使用科学计数法来显示浮点值。这一决定取决于指数的值:如果该值小于 -4 或大于 5,采用 %e ( 科学计数法)表示,否则采用 %f ( 浮点计数法)。

        十六进制的浮点常量包括前导的 0x 或 0X,后面紧跟一个或多个十进制或十六进制数字,再后是 p 或 P,最后是可以带负号的二进制指数。例如,0x0.3p10 表示的值为 3/16*2 的 10 次方 = 192。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值