一、保留小数点后N位/类似四舍五入(以保留小数点后三位为准)

number_format()函数:第一个参数为要格式化的数字,第二个参数为保留的小数位数

方法一:

public function test()
{$num = 12.56789; // 待格式化的数字$result = number_format($num, 3); // 保留小数点后三位echo $result; // 输出结果}

结果:

方法二:

round()函数:第一个参数为要四舍五入的数字,第二个参数指定要保留的小数位数,这里设置为3,即保留小数点后三位。

public function test(){$num = 3.1415926; // 待四舍五入的数字$result = round($num,3); // 保留小数点后两位echo $result; // 输出结果}

结果:

 二、数字左侧补零(以六位数字为准)

sprintf()函数:%06d表示将数字格式化为6位,其中前面的0表示用0进行补全。

public function test(){$num = 123; // 待补零数字$result = sprintf('%06d', $num); // 前补零,确保为4位echo $result; // 输出结果}

结果:

 三、取整

intval($num):转换变量为整数类型

ceil($num):取向上整数

floor($num):取向下整数

除了 intval 函数,其他三种取整函数的参数必须是数值型。

public function test()
{$num = 3.14;//法一:转换变量为整型$result1 = intval($num); //值为3//法二:向上整数$result2 = ceil($num);  //值为4//法二:向下整数$result3 = floor($num); //值为3//输出echo "方法一结果:".$result1."\n"."方法二结果:".$result2."\n"."方法三结果:".$result3."\n";
}

结果:

 四、格式化货币

number_format() 函数:可以将数字格式化为常见的添加千位分隔符的格式,并且可以设置小数点后保留的位数。

public function test()
{$money = 12345.6789;$formatted = '¥' . number_format($money, 2);  // 输出:"¥12,345.68"echo $formatted;
}

结果:

 五、生成随机数

rand()函数:生成随机数,第一个参数为起始数据,第二个参数为终止数据

public function test()
{$random1 = rand(1, 100); // 生成一个1到100之间的随机整数$random2 = rand(100, 200); // 生成一个100到200之间的随机整数echo "1到100之间的随机整数".$random1."\n";echo "100到200之间的随机整数".$random2."\n";
}

结果:

六、数字与字母进行转换(要求1对应a)

ord 函数用于将字符转换为 ASCII 码

chr 函数用于将 ASCII 码转换为对应的字符

ASCII码表对应:A-65 ,a-97n

(1)数字转换为字母

public function test()
{//目的1:要求将数字4转换为d$num = 4;//需要转换的数字4//通过ord将a转化为97,加上需要转化的数字4,再减去1(从97开始计算,需要减去1才能满足要求)$result1 = chr(ord('a') + $num - 1);//目的2: 要求将数字4转换为D//输出结果$result2 = chr(ord('A') + $num - 1);echo "转为小写字母".$result1."\n";echo "转为大写字母".$result2."\n";
}

结果 :

(2)字母转换为数字

public function test(){$letter = 'a';//目的1:要求将a转换为1$result1 = ord($letter) - ord('a') + 1; //目的2: 要求将A转换为1//由于大写字母与小写字母之间差值为32,则需要减去$result2 = ord($letter) - ord('A') + 1 -32; //输出结果echo "小写字母转为".$result1."\n";echo "大写字母转为".$result2."\n";}

结果:

thinkphp:数值(保留小数点后N位,四舍五入,左侧补零,格式化货币,取整,生成随机数,数字与字母进行转换)相关推荐

  1. 设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五人运算的表达式是: A) n=(n*100+0.5)/100.0 B)m=n*100+0.5

    设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五人运算的表达式是: A) n=(n100+0.5)/100.0 B)m=n100+0.5 ,n= m ...

  2. 使用js,对数值保留小数点后两位的处理(两种情况)

    Html部分: <div class="text primary-text"><span>合计:</span><span class=&q ...

  3. java保留小数点后7位,不够补0,去小数点存库,带小数点展示

     要求如下: 应用区域坐标经纬度 a)     存库均按照微度,小数点后移7位,不足补0 b)     示例: i.     前端输入 123.1234560 后端存储 1231234560 ii.  ...

  4. js ,保留小数点后几位

    简单记录一下,以前使用的小数点保留的问题,封装好的函数 // 传值,保留小数点后几位 export function decimal(val: number, index: number): stri ...

  5. java小数点后两位 四舍五入_Java中double函数,四舍五入并保留小数点后两位的4种方法,BMI案例...

    今天写了一个小程序,Java 语言的测试BMI[谁不知道"BMI"的自行百度不解释],涉及到了四舍五入并保留小数点后两位,就总结了一下.先给大家看看程序 就是说给大家提供4种方法来 ...

  6. java 常用四舍五入保留小数点后两位方法

    java 常用四舍五入保留小数点后两位方法 1 . Math.round double num = Math.round(5.2544555 * 100) * 0.01; System.out.pri ...

  7. Python之保留小数点后n位、向上取整、向下取整以及四舍五入函数

    一.保留小数点后n位 方法一:使用字符串格式化 注意:使用字符串格式化后的是字符串格式 a = 12.3456 print("%.3f"%a) #保留小数点后三位 print(&q ...

  8. C语言学习——保留小数点后n位并四舍五入

    方法1:针对用于运算时 如一个double类型的变量x=123.456700,使该数保留小数点后两位,对第三位小数进行四舍五入处理,再输出. scanf("%lf",&x) ...

  9. php 舍去保留1位小数点,PHP如何保留小数点后一位,并且不四舍五入

    PHP保留小数点后一位,并且不四舍五入的方法:1.使用函数[number_format],代码为[$total=number_format(2/3,1)]:2.使用函数[$total_1 =sprin ...

最新文章

  1. Oracle 检查点队列和HASH Bucket
  2. Ubuntu 18.04深度学习环境配置(CUDA9.0+CUDDN7.4+TensorFolw1.8)
  3. vue jsx 使用 自定义组件
  4. Flask框架项目实例:**租房网站(一)
  5. 如何在没有域的环境中搭建AlwaysOn(一)
  6. 网络安全等级保护三级产品清单整理
  7. 有关python毕设题目_python毕设题目
  8. python主函数_python main函数
  9. 2021年全国大学生电子设计竞赛官方通知正式发布
  10. js 中的循环(全)
  11. 蓝牙技术|了解蓝牙LE Audio的Auracast广播音频
  12. 陷波器的离散化及仿真验证
  13. 象棋里的天地炮与重炮
  14. 如何排序10亿个数--外排小试
  15. 美好(fanzao)的一天又开始了今天研究SpringBoot
  16. MySQL之——MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)
  17. 键盘事件的单击和双击
  18. 数字冰雹-智慧园区可视化分析决策系统
  19. 关于《最强大脑》周玮的一些想法
  20. 曾宝仪和机器人_曾宝仪和陈乔恩对比照 长的太像了

热门文章

  1. toybox 和 busybox 的作用
  2. TensorFlow车牌识别完整版(含车牌数据集)
  3. python文件换行符_python3 读写文件换行符的方法
  4. 2021年美容师(中级)考试题及美容师(中级)找解析
  5. 互联网公司最值钱的东西是什么?
  6. FVM in CFD 学习笔记_第7章_OpenFOAM和uFVM中的有限体积网格
  7. 中小型企业的仓库管理中常见问题及解决方案
  8. 如何使用信息化手段完成仓库库存的高效清理
  9. 推送本地电子书到kindle上
  10. 关闭云鲸拖地机器人风干_会洗拖布的机器人才是真智能,云鲸扫地拖地机器人使用体验...