在php中要保留两位小数的方法有很多种办法,有如:sprintf,substr,number_format,round等等方法,下面我来给大家介绍介绍。

方法一

sprintf()函数 ,sprintf() 函数把格式化的字符串写写入一个变量中

 代码如下 复制代码

$num = 123213.666666;

echo sprintf("%.2f", $num);

例2

 代码如下 复制代码

$number = 123;

$txt = sprintf("%f",$number);

echo $txt;

?>

输出:

123.000000

方法二 substr()函数

 代码如下 复制代码

$num = 123213.666666;

echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));

方法三 number_format()函数

 代码如下 复制代码

$number = 1234.5678;

$nombre_format_francais = number_format($number, 2, ',', ' '); // 1234,57

$english_format_number = number_format($number, 2, '.', '');   // 1234.57(我一般用这个)

方法四

round 函数,round() 函数对浮点数进行四舍五入。

例子

 代码如下 复制代码

echo(round(0.60));

echo(round(0.50));

echo(round(0.49));

echo(round(-4.40));

echo(round(-4.60));

?>

输出:

1

1

0

-4

-5

如果要保留小数,后来参数根保留小数位数即可。

 代码如下 复制代码

$number = 1234.5678;

echo round($number ,2); //1234.57

php百分比四舍五入两位,PHP保留两位小数 四舍五入方法相关推荐

  1. C#--浮点数取小数点后两位和保留两位

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:浮点数取小数点 ...

  2. 金额格式化,符号位,保留两位小数

    金额格式化,符号位,保留两位小数 金额格式化,有符号位,保留两位小数.和网上大相径庭,只是发现有的-345.66格式化之后为"-,345.66",符号位没有考虑到,自己改了一下.直 ...

  3. Java 两数相乘保留两位小数

    //两数相乘保留两位小数public static String multiply(String num1, String num2) {BigDecimal b1 = new BigDecimal( ...

  4. php 保留两位小数 四舍五入的函数,PHP保留两位小数且四舍五入

    php保留两位小数并且四舍五入 Php代码 $num = 123213.666666;   echo sprintf("%.2f", $num);  $num = 123213.6 ...

  5. BigDecimal 两束运算 保留两位小数

    package com.example.bwjf.demo.util; import java.math.BigDecimal; public class NuberUtil { /***@descr ...

  6. java保留小数点后两位(小数点保留两位方法)

    java.怎样简便的保留小数点后两位. 有两种情况: 1.只要输出结果的时候可以用以下方法: double x1 = 0.026; System.out.println(String.format(& ...

  7. c语言中对float保留固定3位,float保留三位小数 float,double 除法 保留 指定位

    java里怎样让float保留3位小数 数据库里保存的float值是0.0346562 保留小数位3位 如0.035后面的四舍五有一个方法很简单,保留三个小数,就是乘以1000(10的3次方),取整, ...

  8. 小数点向前移动三位且保留三位小数

    具体代码如下 double a = 123456;double b = 123456.78999;DecimalFormat df = new DecimalFormat("#.000&qu ...

  9. 4位数码管,带小数显示方法

    说明 4位数码管,带小数点,最大显示整数为9999:最多显示3位小数,例:0.123. #define HAL_DIGITAL_TUBE_MUTIPLE (1000) //可以改为10的整数倍倍数, ...

最新文章

  1. python流获取控制台_对Python捕获控制台输出流的方法详解
  2. 今天这个日子,大多数人都不知道…
  3. 面试官:你给我画一下秒杀系统的架构图!
  4. 类别动态绑定到TreeView控件
  5. Do Now 一个让你静心学习的APP——团队博客
  6. 隐含社交信任度和基于情感的方法的推荐系统
  7. python数据分析-为什么Python对大数据分析那么很重要?
  8. Qt 子窗体嵌入父窗体
  9. tidyverse —— readr包
  10. ORACLE11g数据库安装-刘建-专题视频课程
  11. buu刷题日记 asis2016_b00ks
  12. C++调用webservice服务生成客户端代码-gsoap
  13. css选择器所有后代,CSS 后代选择器
  14. 关于 Linux 中 firewalld 的一些笔记整理
  15. 山东大学-飞桨人工智能教育创新中心正式挂牌,打造区域产教融合新范式
  16. 学点Prompt的知识,提升和AI对话的能力
  17. Linux定期清理内存方法
  18. 软件架构设计的底层逻辑
  19. 高等代数_第2章:行列式_笔记
  20. ChatPPT 国内首个AI自动生成PPT效率工具

热门文章

  1. Mobility Radeon HD 4530 @ubuntu20.04 显卡驱动不支持[GPU无法使用]
  2. 深入理解SD卡基础原理以及内部结构的总结 (转)
  3. RTOS内功修炼记(八)——CMSIS RTOS API,内核通用API接口
  4. java Excel图片在合并单元格等比缩放且居中显示
  5. Conmi的正确答案——Centos安装ufw
  6. 【iOS开发】小恩爱(情侣必备) IOS客户端
  7. MCP4728分析及示例驱动程序(C)
  8. JavaSE day6——面向对象
  9. 【Linux】连接远程Linux服务器
  10. TPS23753A-3.3V,5.0V,12V设计已验证