php和js保留小数后面的位数四舍五入和非四舍五入

来源:程序思维浏览:1489次
今天来说说php和js如何保留后面的n位小数,在实际开发中四舍五入很简单有自己的系统函数,但是非四舍五入呢?


javascript版:

比如 

a=155005;

需要求 a 是多少万元....保留3位小数,且去除无效0...

字符串循环很累...

有个比较简单的操作

let result = a / 10000;
result = parseFloat( result.toFixed(3) ).toString() + "万元";

// result = "15.501万元"  (当然会四舍五入啦...你要想不四舍五入的话看下面)

// ----------不要四舍五入---------(诶需求辣么多...真烦)
result = a / 10000;
// 多留一位小数
result = parseFloat(result.toFixed(4)).toString();
// 如果位数符合长度,就切掉最后一位  ||  当然位数不足那就不切啦...
result = result.length >4 ?
            (parseFloat(result.substring(result.length - 1, 0)) + "万元") :
            (result + "万元");
// result = "15.5万元" 

php版:

$num = 1314179.1314;


1、利用 round() 对浮点数进行四舍五入

echo round($num,2).' ';   //  1314179.13

2、利用 sprintf() 格式化字符串

$format_num = sprintf("%.2f",$num);
echo $format_num.' ';   //  1314179.13

3、利用 number_format() 千位分组来格式化数字

echo number_format($num, 2).' ';   //  1,314,179.13
//或者
echo number_format($num, 2, '/', '#').' ';   //  1#314#179/13
注意:函数 number_format() 支持一个、两个或四个参数(不是三个)。
精品好课
Vue2+Vue3+ES6+TS+Uni-app开发微信小程序从入门到实战视频教程
2021年最新Vue2+Vue3+ES6+TypeScript和uni-app开发微信小程序从入门到实战视频教程,本课程教你如何快速学会VUE和uni-app并应用到实战,教你如何解决内存泄漏,常用UI库的使用,自己...
HTML5基础入门视频教程易学必会
HTML5基础入门视频教程,教学思路清晰,简单易学必会。适合人群:创业者,只要会打字,对互联网编程感兴趣都可以学。课程概述:该课程主要讲解HTML(学习HTML5的必备基础语言)、CSS3、Javascript(学习...
jQuery视频教程从入门到精通
jquery视频教程从入门到精通,课程主要包含:jquery选择器、jquery事件、jquery文档操作、动画、Ajax、jquery插件的制作、jquery下拉无限加载插件的制作等等......
React实战视频教程仿京东移动端电商
React是前端最火的框架之一,就业薪资很高,本课程教您如何快速学会React并应用到实战,对正在工作当中或打算学习React高薪就业的你来说,那么这门课程便是你手中的葵花宝典。
HTML5视频播放器video开发教程
适用人群1、有html基础2、有css基础3、有javascript基础课程概述手把手教你如何开发属于自己的HTML5视频播放器,利用mp4转成m3u8格式的视频,并在移动端和PC端进行播放支持m3u8直播格式,兼容...
最新完整React视频教程从入门到精通纯干货纯实战
React是目前最火的前端框架,就业薪资很高,本课程教您如何快速学会React并应用到实战,教你如何解决内存泄漏,常用UI库的使用,自己封装组件,正式上线白屏问题,性能优化等。对正在工作当中或打算学习React高薪就...
最新完整React+VUE视频教程从入门到精,企业级实战项目
React和VUE是目前最火的前端框架,就业薪资很高,本课程教您如何快速学会React和VUE并应用到实战,教你如何解决内存泄漏,常用库的使用,自己封装组件,正式上线白屏问题,性能优化等。对正在工作当中或打算学习Re...
VUE2+VUE3视频教程从入门到精通(全网最全的Vue课程)
VUE是目前最火的前端框架之一,就业薪资很高,本课程教您如何快速学会VUE+ES6并应用到实战,教你如何解决内存泄漏,常用UI库的使用,自己封装组件,正式上线白屏问题,性能优化等。对正在工作当中或打算学习VUE高薪就...
收藏
扫一扫关注我们