本文实例讲述了PHP实现大数(浮点数)取余的方法。分享给大家供大家参考,具体如下:

一般我们进行取余运算第一个想到的就是用百分号%,但当除数是个很大的数值,超出了int范围时,这样取余就不准确了。
php大数(浮点数)取余函数:
/**
* php大数取余
*
* @param int or float $bn 除数
* @param int $sn 被除数
* @return int 余数
*/
//大数(浮点数)取余方法
function Kmod($bn, $sn) {
return intval(fmod(floatval($bn), $sn));
}
测试代码:
//大数(浮点数)取余方法
function Kmod($bn, $sn) {
return intval(fmod(floatval($bn), $sn));
}
//整数取余方法
function mod($bn, $sn) {
return $bn%$sn;
}
//最大的int整数
$bn = PHP_INT_MAX;
$sn = 11;
var_dump($bn);
var_dump(Kmod($bn, $sn));
var_dump(mod($bn, $sn));
//给最大的int整数加1
$bn = PHP_INT_MAX + 1;
var_dump($bn);
var_dump(Kmod($bn, $sn));
var_dump(mod($bn, $sn));
执行结果:
int 2147483647 int 1 int 1 float 2147483648 int 2 int -2
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数学运算技巧总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# 大数
# 浮点数
# 取余
# PHP中浮点数计算比较及取整不准确的解决方法
# PHP中两个float(浮点数)比较实例分析
# PHP浮点数精度问题汇总
# PHP数据类型之整数类型、浮点数的介绍
# 简单谈谈php浮点数精确运算
# php判断两个浮点数是否相等的方法
# php的sprintf函数的用法 控制浮点数格式
# PHP中round()函数对浮点数进行四舍五入的方法
# PHP浮点数的一个常见问题
# php 浮点数比较方法详解
# 程序设计
# 操作技巧
# 是个
# 相关内容
# 第一个
# 就不
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 但当
# 运算符
# 讲述了
# 超出了
# 正则表达式
# int
相关文章:
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在IIS管理器中快速创建并配置网站?
在线教育网站制作平台,山西立德教育官网?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
高防服务器租用首荐平台,企业级优惠套餐快速部署
如何在企业微信快速生成手机电脑官网?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何安全更换建站之星模板并保留数据?
制作宣传网站的软件,小红书可以宣传网站吗?
定制建站如何定义?其核心优势是什么?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
小程序网站制作需要准备什么资料,如何制作小程序?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
建站之星代理商如何保障技术支持与售后服务?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
重庆市网站制作公司,重庆招聘网站哪个好?
如何基于PHP生成高效IDC网络公司建站源码?
教程网站设计制作软件,怎么创建自己的一个网站?
TestNG的testng.xml配置文件怎么写
建站之星如何配置系统实现高效建站?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
为什么Go需要go mod文件_Go go mod文件作用说明
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
h5网站制作工具有哪些,h5页面制作工具有哪些?
如何获取PHP WAP自助建站系统源码?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
建站之星后台管理:高效配置与模板优化提升用户体验
如何挑选最适合建站的高性能VPS主机?
网站制作话术技巧,网站推广做的好怎么话术?
如何零基础在云服务器搭建WordPress站点?
如何通过虚拟主机快速完成网站搭建?
微信推文制作网站有哪些,怎么做微信推文,急?
建站之星会员如何解锁更多建站功能?
建站主机类型有哪些?如何正确选型
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
C++中引用和指针有什么区别?(代码说明)
建站主机默认首页配置指南:核心功能与访问路径优化
如何使用Golang安装API文档生成工具_快速生成接口文档
建站之星价格显示格式升级,你的预算足够吗?
定制建站价位费用解析与套餐推荐全攻略
网站代码制作软件有哪些,如何生成自己网站的代码?
常州自助建站工具推荐:低成本搭建与模板选择技巧
网站制作员失业,怎样查看自己网站的注册者?
*请认真填写需求信息,我们会在24小时内与您取得联系。