第二章php基础语法.pptVIP

  • 4
  • 0
  • 约1.28万字
  • 约 54页
  • 2018-06-19 发布于浙江
  • 举报
第二章php基础语法

整型的类型转换 在有些情况下,需要对整型数值进行强制类型转换,或者根据上下文自动转换。为了保证程序的正常运行,需要对转换后的类型加以确认。下面介绍的是两种整型自动转换的例子。 (1)当整型变量溢出时,变量类型会自动转换成 float也就是浮点型。如果给定的一个数或执行运算得出的结果,超出了整型的范围,就称为溢出。在出现溢出后,PHP会自动转换类型来保证数据的正确。下面演示的是分别使用十进制、十六进制表达整型变量正常及溢出的情况, 浮点型 浮点型的英文名称为:float。中文名称也可以称为浮点数、双精度数或实数,可以用以下语法定义,定义代码如下所示。 ?php $number = 3.14159; $number = 2.3e5; $number = 8E-11; ? 浮点数的字长和平台相关,通常最大值是1.8e308并具有14位十进制数字的精度。关于浮点数精度,要特别注意,在2.2.4小节中,将运行结果还没有确定的表达式转换为整型时,出现了精度的问题。简单的十进制分数如0.1或0.7,不可能在不丢失精度的情况下转换为内部二进制的格式,这就会造成输出结果的失真,如floor((0.1+0.7)*10)通常会返回7而不是8。 虽然浮点数能表达的值比整型多,但也有其限制,如1除3后会产生无限小数,就不可能使用浮点数表示了。所以不要相信浮点数结果精确到了最后一位,也不要比较两个浮点数是否

文档评论(0)

1亿VIP精品文档

相关文档