数字

检查变量中是否包含有效的数字

if(is_numeric(5)){/*true*/}

比较浮点型数字

$delat = 0.000001;
$a = 1.0000001;
$b = 1.0000000;
if(abs($a-$b)<$delat){
	echo '$a=$b';
}

对浮点型数取整

echo $num = round(2.4);	//四舍五入 2
echo $num = round(2.6);	//3
echo $num = ceil(2.4);	//向上 3
echo $num = floor(2.4)	//向下 2

格式化数字

$num = 1234.56;
echo number_format($num);	//自动向上舍入 1,235
echo number_format($num,2);	//1,234.56
echo number_format($num,2,'@','#');//1#234@56
不同进制间转换

$hex = 'a1';
echo $decimal = base_convert($hex,16,10);
//转换成10进制数 输出27
echo bindec(11011);
echo octdec(33);
echo hexdec('1b');
//十进制转换成其他进制
echo decbin(27);
echo decoct(27);
echo dechex(27);


非十进制数的计算

给相应的数字加上前导符,以便使PHP知道它不是一个十进制数。

#用十六进制计算十进制的1~15
for($i=0x01;$i<0x10;$i++){echo "$i\n";}
#输出所有的十六进制Web安全色值
for($rr = 0;$rr<= 0xff; $rr += 0x33)
	for($gg = 0; $gg <= 0xff; $gg += 0x33)
		for($bb = 0; $bb <= 0xff; $bb += 0x33)
			printf("%02X%0xX%02X\n",$rr,$gg,$bb);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值