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 类型。声明为 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。
相关文章推荐
- Objective-C数量类型-Objective-C float 浮点类型
- Java浮点类型(Double/Float)运算精度问题
- Java 浮点数 float和double类型的表示范围和精度
- Java 浮点数float和double类型的表示范围和精度
- Objective-C数量类型-Objective-C 基本数据类型和常量
- java基本类型(数值范围):浮点的底层表示定义,float计算快一些
- Java 浮点数 float和double类型的表示范围和精度
- Objective-C数量类型-Objective-C int 整数类型
- 学点 C 语言(12): 数据类型 - 整型(int)、字符(char)、浮点(float、double)
- 关于浮点(float)类型加减乘除保留两位精度工具类。
- java基本类型(数值范围):浮点的底层表示定义,float计算快一些
- Java 浮点数 float和double类型的表示范围和精度
- java浮点类型float精度与Double精度范围实例使用说明
- 关于浮点(float)类型加减乘除保留两位精度工具类
- Java 浮点数 float和double类型的表示范围和精度
- Objective-C数量类型-Objective-C double 双精度类型
- Objective-C数量类型-Objective-C char 字符类型
- Java 浮点数 float和double类型的表示范围和精度
- 浮点类型的限制 cfloat(float.h)
- Objective-C数量类型-基本数据类型的范例代码