<?php
$val=9.45;
$result=$val*100;
echo $result%100; //44
?>如果你这样:<?php
/*
* name: mckee
* blog: http://www.phpddt.com
*/
$val=9.45;
$result=$val*100;
echo intval($result); //这里输出944
echo $result%100; //这里输出44
echo fmod(floatval($result),100); //这里输出45
?>对于大整数,php会出现溢出,可能返回负数情况(这是因为php默认使用整数取余的,所以你要把它转换成float类型(如上))可以这样做:function Kmod($bn, $sn)
{
return intval(fmod(floatval($bn), $sn));
}转载请注明地址: http://www.phpddt.com/php/php-take-over.html 尊重他人劳动成果就是尊重自己!<?php
echo ceil(4.333); // 5
?>2. floor — 舍去取整函数<?php
echo floor(9.999); // 9
?>3. round — 四舍五入取整函数<?php
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
?>因为我们的取整函数返回的数据类型都是float类型,一般我们可用intval函数,将数据类型强制转化为整数类型。<?php
echo intval(4.3); //4
echo intval(4.6); // 4
?>好了,我们来尝试下将除法结果分为整数和余数部分吧。ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。