您的位置:首页 > 移动开发 > Objective-C

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

2011-11-28 10:39 260 查看
在介绍完 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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  float 存储