PHP中数字转为百分位,千分位,万分位。。。

今天做项目中,需要将文章点击量显示在页面中,需求中给的是多少多少万,虽然不是什么难事,但做程序员这么久了,需要考虑的不再是简单的实现,而且有效率和快捷,

虽然PHP自带的函数有number_format()可以做到实现千分位,但我要的是万分位,

通过查找,发现了可以用以下这个方法:

$num = 86231;
# 将数字转为万分位
echo $num>10000?sprintf("%.1f", $num/10000):$num;

类似的通过这个方法,可以稍微修改下,就可以实现百分位,千分位,万分位。。。等的数据需求。

时间: 2024-10-06 19:03:11

PHP中数字转为百分位,千分位,万分位。。。的相关文章

个、十、百、千、万、亿、兆、京、垓、秭、穰、沟、涧、正、载

个.十.百.千.万.亿.兆.京.垓.秭.穰.沟.涧.正.载 他们的数值 个. 十.数字后1个0 百.数字后2个0 千.数字后3个0 万.数字后4个0 亿.数字后8个0 兆.数字后12个0 京.数字后16个0 垓.数字后20个0 秭.数字后24个0 穰.数字后28个0 沟.数字后32个0 涧.数字后36个0 正.数字后40个0 载.数字后44个0

js中数字转为字符串的几种用法

1.toString()方法 直接把数字用toString()方法转换 var number = 5; number.toString(); 2.加上空串 这个一般是我们在开发中常用的 var number = 5: var str = number + ' '; 这样str的类型自然就转化为string类型 3.自动转化 举个例子,一个div的透明度设置: div.style.opacity = 0.5; 这句代码中div.style.opacity执行完自动转为字符串类型.

中文数字转换成阿拉伯数字(一千二百三十四万五千六百七十八-->12345678)

昨天老大问我又没有写过中文数字转换成阿拉伯数字,我说没有,我说那应该简单啊,就是将中文对应的数字换成阿拉伯数字就好了啊,比如一就换成1,二就换成2…十换成10.可是那么问题来了…… 一十二呢…不能是1102吧…这不就坑爹了吗?一百万呢………所有我苦苦思索,花费了我差不多半天的时间,终于写出了下面的程序. 1 public static void main(String[] args){ 2 3 Map<Character, String> numberMap = new HashMap<

统计字符串中数字,字母,空格的个数

这是C语言课后的一道习题,网上可以找到很多相关的代码,都可以很好的基本完成题目要求 但是,我发现很多的代码都无法实现统计字符串中大于10的数字(只局限于统计0-9之间的数字) 此程序可以改进具有十位,百位,千位,甚至更大的数字的统计: #include<stdio.h> int main() { char a[50] ="1 2 3 a b c d @ 15 21 19 88 r 78 100 189 1598 46"; int i,j; int d = 0, c = 0,

【Java】将数字转为汉字(中国钱币-数字转汉字)

今天做了一个题,需要把数字转为汉字,想了一段时间没有结果,于是在网上搜索出了如下方法: 1 package com.b510.number2char; 2 3 import java.math.BigDecimal; 4 5 /** 6 * 数字转换为汉语中人民币的大写<br> 7 * 8 * @author hongten 9 * @contact [email protected] 10 * @create 2013-08-13 11 */ 12 public class NumberTo

引爆头条视频几百上千粉,月流水十几万玩法

马上就要十一国庆了!国庆之后,那么2017年就会真正是进入倒计时了! 不管你上半年,是偷懒了.还是进入不顺利状态,或者是被生活狠狠摔了个狗啃泥!可能还在啃一桶老坛酸菜泡面,都没事,我觉得只要你内心还存在有那么一丝丝躁动不安奋斗的心 ,就应该此时此刻,立马站起来,撸起袖子大干,2017年短视频火的一塌糊涂,当然了,大公司! 大boss都是去搭建短视频,但是像草根类型的基本都是依附在平台上面引流吸粉变现,要说到引流,吸精准粉!今日头条是不能放过的它的! 特别是现在的头条视频爆粉,很给力的,给力到一个

excel中vba将excel中数字和图表输出到word中

参考:https://wenku.baidu.com/view/6c60420ecc175527072208af.html 比如将选区变为图片保存到桌面: 1 Sub 将选区转为图片存到桌面() 2 Dim ans As Byte, Pic As String, Paths As String 3 On Error Resume Next 4 Paths = CreateObject("WScript.Shell").SpecialFolders("Desktop"

数位dp(求1-n中数字1出现的个数)

题意:求1-n的n个数字中1出现的个数. 解法:数位dp,dp[pre][now][equa] 记录着第pre位为now,equa表示前边是否有降数字(即后边可不可以随意取,true为没降,true为已降):常规的记忆化搜索 代码: /****************************************************** * author:xiefubao *******************************************************/ #p

24、输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变.  思路:新建一个数组先把原数组中的奇数push进去再把偶数push进去,然后用新数组数据覆盖原数组即可 复杂度O(n),用空间换时间 class Solution { public:     void reOrderArray(vector<int> &array) {         vector<int&