php数字两位小数_PHP 数字价格格式化,保留两位小数
$num=3.545;
$precision=2;
1、php保留两位小数并且四舍五入,代码如下:
round($num, $precision)
2、php保留两位小数并且不四舍五入,代码如下
sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -1))
3、四舍六入五成双(银行家舍入)
说明:四舍六入五成双(四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一)
function round3() {
$num=3.5551;
$precision=2;
$pow = pow(10, $precision);
//判断不进1的情况(五后为0且为奇)
if((floor($num * $pow * 10) % 5 == 0) && (floor( $num * $pow * 10) == $num * $pow * 10) && (floor($num * $pow) % 2 ==0) ){
$round = floor($num * $pow) / $pow;
} else {
$round = round($num, $precision);
}
return $round;
}
接下来看看这这几种的区别
银行家舍入:
五后非零就进一
echo round3(3.5551,3); ===> 3.56
五后为零看奇偶,五前为偶应舍去,五前为奇要进一
echo round3(3.545,2); ===> 3.54
echo round3(3.5451,2); ===> 3.55
echo round3(3.555,2); ===> 3.56
round函数:
round(3.545,2); ===> 3.55
round(3.5451,2); ===> 3.55
php数字两位小数_PHP 数字价格格式化,保留两位小数相关推荐
- php数字两位小数_PHP数字价格格式化,保留两位小数
jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...) jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...) numberbo ...
- 数字格式化 * 有一个小数,123.45678 要求保留两位
import java.text.DecimalFormat;public class Demo04 {public static void main(String[] args) throws Ex ...
- JS数据格式化保留两位小数的多种实现方法总结
JS数据格式化是在进行web前端开发时常碰到的事情,特别是在数据类型为Float的数据就需要特殊处理,如保留两位小数.小数点后的数据是否需要四舍五入等等.下面就来介绍实现数据格式化保留两位小数的多种方 ...
- 前端保留两位有效数字_JS数据格式化保留两位小数的多种实现方法总结
JS数据格式化是在进行web前端开发时常碰到的事情,特别是在数据类型为Float的数据就需要特殊处理,如保留两位小数.小数点后的数据是否需要四舍五入等等.下面就来介绍实现数据格式化保留两位小数的多种方 ...
- JS 两数相除取百分比%并保留两位小数
代码如下: //两数相除取百分比%并保留两位小数 function Percentage(number1, number2) { // 小数点后两位百分比return (Math.round(numb ...
- 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。
输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数.结果均保留一位小数. import math a=float(input('请输入直角边a:')) b=float(input(' ...
- python保留两位小数_python中怎么实现保留两位小数
Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...
- python列表数据怎么保留两位小数_python中怎么实现保留两位小数
Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...
- swift5 字符串格式化保留2 位,缺0自动补0
swift5 字符串格式化保留2 位,缺0自动补0 String(format: "%02d:%02d", min,sec) String(format: "%.2f:% ...
- php数字两位小数_php 数字(价格)保留两位小数
PHP中对一些商品的价格计算或价格的的展示,需要精确到小数点后的两位数字,也就是我们平时RMB中的分的单位.那在PHP中如何展示商品的价格,并保留到分的单位的呢?下面教程就来讲解一下. PHP num ...
最新文章
- MySQL优化经验-值得细细品读
- MySql修改最大连接数的两种方式
- javascript闭包-全局变量与局部变量
- Unity中的值传递与引用传递
- 快速制作U盘WIN PE启动盘简易指南
- CF1556F-Sports Betting【状压dp,数学期望】
- usb接口供电不足_1个USB接口变成4个?什么东西那么“牛”?请你花2分钟了解一下...
- ARP和RARP报头结构
- 2012 php mysql_Apache+Mysql+PHP(win sercer2012)
- 机器学习(深度学习)通用工作流程
- 什么是SQL Server数据库镜像?
- Spring框架之控制反转和依赖注入
- 迅雷防踢补丁:一个刷流量木马的简单分析
- jmail 发送html,jmail发送html格式的邮件
- PLC仿真搭建问题与解答
- TS2339: Property 'debounceTime' does not exist on type 'Observableany'. - Angular 6
- Python class objects confusing
- D3D9学习笔记之精灵变换篇
- 数据众包平台Premise持续向美军提供情报数据
- 我来告诉你spyder打不开在哪里看找问题