在日常开发中肯定很少用到,如果突然有一天有个一群傻逼问你,你却不知道,非常的尴尬,所以呢,至少每天一个小时来探索这些冷门知识。
本文涉及到的函数为数学函数
bcadd
兼容版本:php 4, php 5, php 7
描述:2个任意进度的数字计算加法
语法:
bcadd ( string $left_operand , string $right_operand [, int $scale ] ) : string
$left 和 $right 求和
参数说明:
left_operand
左操作数,字符串类型
right_operand
右操作数,字符串类型
scale
此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。
返回值:
两个数相加之后返回结果为字符串(string)
<?php
$a = '1.234';
$b = '5';
echo bcadd($a, $b); // 6
echo bcadd($a, $b, 4); // 6.2340
bcsub
兼容版本:php 4, php 5, php 7
描述:2个任意进度的数字计算减法
语法:
**bcsub** ( string $left_operand , string $right_operand [, int $scale = int ] ) : string
$left_operand 减去 $right_operand 得到一个string 数
参数说明
left_operand
字符串类型的左操作数.
right_operand
字符串类型的右操作数.
scale
此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。
返回值
返回做减法之后得到的string类型的数字
<?php
$a = '1.234';
$b = '5';
echo bcsub($a, $b); // -3
echo bcsub($a, $b, 4); // -3.7660
参考文献