最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

PHP浮点精度问题

来源:动视网 责编:小采 时间:2020-11-03 23:10:14
文档

PHP浮点精度问题

PHP浮点精度问题:使用php+ - * /计算浮点数的时候,可能会遇到一些计算结果错误的问题,如下:<php echo intval(0.58 * 100); //输出57 >解决办法<php echo bcmul(0.58, 100); //输出58 >推荐:《PHP教程》● php提供了BC高精确度函数
推荐度:
导读PHP浮点精度问题:使用php+ - * /计算浮点数的时候,可能会遇到一些计算结果错误的问题,如下:<php echo intval(0.58 * 100); //输出57 >解决办法<php echo bcmul(0.58, 100); //输出58 >推荐:《PHP教程》● php提供了BC高精确度函数


使用php+ - * /计算浮点数的时候,可能会遇到一些计算结果错误的问题,如下:

<?php
 echo intval(0.58 * 100); //输出57
?>

解决办法

<?php
 echo bcmul(0.58, 100); //输出58
?>

推荐:《PHP教程》

● php提供了BC高精确度函数库处理此问题

● bcadd — 将两个高精度数字相加

● bcsub — 将两个高精度数字相减

● bcmul — 将两个高精度数字相乘

● bcdiv — 将两个高精度数字相除

● bccomp — 比较两个高精度数字,返回-1, 0, 1

● bcmod — 求高精度数字余数

● bcpow — 求高精度数字乘方

● bcpowmod — 求高精度数字乘方求模,数论里非常常用

● bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”

● bcsqrt — 求高精度数字平方根

文档

PHP浮点精度问题

PHP浮点精度问题:使用php+ - * /计算浮点数的时候,可能会遇到一些计算结果错误的问题,如下:<php echo intval(0.58 * 100); //输出57 >解决办法<php echo bcmul(0.58, 100); //输出58 >推荐:《PHP教程》● php提供了BC高精确度函数
推荐度:
标签: php 问题 精度
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top