PHP与ECMAScript_4_常用数学相关函数


PHP


ECMAScript

向上取整 ceil($number) Math.ceil( number )
向下取整 floor($number) Math.floor( number )
绝对值 abs($number) Math.abs( number )
四舍五入 round($number,n)        Math.round( number )            只能四舍五入到整数
            n表示小数点向右保留位数,负数则向左保留  number.toFixed(n)               返回字符串,四舍五入保留n个小数
     
随机数 mt_rand($min,$max)      $min到$max之间随机整数    Math.random()                返回0到1之间的随机小数

ECMAScript中toFiexd问题

在ES中四舍五入的函数 toFixed(n) , n为要保留的小数位数。 n为0~20,当n超过20的时候,JS会出错。

如果小数点前和要截取的前一位都是0时,将会出现精度问题。而且FF与IE的规则也不同,有些是四舍五入,有些是四舍六入。

五会根据不同的情况而不同。

var num = 0.056;
alert (num.toFixed(1));  //会弹出0.0  或者0.1

可以试着重写tofixed方法。

Number.prototype.toFixed=function(len){
                var add = 0;
                var s,temp;
                var s1 = this + "";
                var start = s1.indexOf(".");
                if(s1.substr(start+len+1,1)>=5)add=1;
                var temp = Math.pow(10,len);
                s = Math.floor(this * temp) + add;
                return s/temp;
                }

这样,0,056就都可以直接转为0.1了。

参考链接:http://blog.csdn.net/nuptsv_ice/article/details/10493659

时间: 2024-11-05 07:30:57

PHP与ECMAScript_4_常用数学相关函数的相关文章

数学相关函数

数学相关函数 max()????获取最大值 min()????获取最小值 floor()???? ceil()???? sqrt(); pow(); abs(); round($v[n]); 说明: ????对$v保留n位小数(四舍五入),如果省略n表示,四舍五入取整 rand(m,n); mt_rand(m,n);????????效果更高 ????获取m与n之间的随机整数,包含m与n

常用数学符号的 LaTeX 表示方法

常用数学符号的 LaTeX 表示方法 (以下内容主要摘自"一份不太简短的 LATEX2e 介绍") 1.指数和下标可以用^和_后加相应字符来实现.比如: 2.平方根(square root)的输入命令为:\sqrt,n 次方根相应地为: \sqrt[n].方根符号的大小由LATEX自动加以调整.也可用\surd 仅给出符号.比如: 3.命令\overline 和\underline 在表达式的上.下方画出水平线.比如: 4.命令\overbrace 和\underbrace 在表达式的

pandas学习(常用数学统计方法总结、读取或保存数据、缺省值和异常值处理)

pandas学习(常用数学统计方法总结.读取或保存数据.缺省值和异常值处理) 目录 常用数学统计方法总结 读取或保存数据 缺省值和异常值处理 常用数学统计方法总结 count 计算非NA值的数量 describe 针对Series或DataFrame列计算统计 min/max/sum 计算最小值 最大值 总和 argmin argmax 计算能够获取到最小值和最大值的索引位置(整数) idxmin idxmax 计算能够获取到最小值和最大值的索引值 quantile 计算样本的分位数(0到1)

Latex常用数学符号

Reference 常用数学符号的 LaTeX 表示方法 Latex所有常用数学符号整理 - CSDN latex插入图片的文章 Side-by-side figures in LaTex 数学模式重音符号 $\hat{a}$ \hat{a} $\check{a}$ \check{a} $\tilde{a}$ \tilde{a} $\grave{a}$ \grave{a} $\dot{a}$ \dot{a} $\ddot{a}$ \ddot{a} $\bar{a}$ \bar{a} $\vec{

Java--分支语句、循环、数组、控制台输入语句、常用数学函数

**-----本章节-----** 1.分支语句 2.循环 3.数组 4.控制台输入语句 5.部分常用的数学函数 ============================================================== 一分支语句 1.概念 (1)分支语句又称条件语句条件语句使部分程序可根据某些表达式的值被有选择地执行. (2)Java编程语言支持双路 if和多路 switch 分支语句. ===========================================

GPU编程中的常用数学函数

在GPU编程中,函数一般分为以下几种类型:数学函数.几何函数.纹理映射函数.偏导数函数.调试函数等.熟练利用好GPU自带函数,可以在一定程度上提高并行编程速度与效率. 关于数学数学函数(Mathematical Functions) 数学函数用于执行数学上常用计算,比如:三角函数.幂函数.向量和矩阵函数,这些函数一般都被重载,用来支持标量数据和不同长度的向量作为输入参数.列表如下: 标准函数库中的数学函数 未完待续......

常用数学函数篇abs acos asin atan ceil cos exp frexp ldexp log pow sin sinh sqrt tan tanh

abs(计算整型数的绝对值) 相关函数 labs, fabs 表头文件 #include<stdlib.h> 定义函数 int abs (int j) 函数说明 abs()用来计算参数j的绝对值,然后将结果返回. 返回值 返回参数j的绝对值结果. 范例 #ingclude <stdlib.h> main(){ int ansert; answer = abs(-12); printf("|-12| = %d\n", answer); } 执行 |-12| = 1

常用数学化简技巧与常用公式【运算能力辅导】[编辑中]

前言 与其不停的抱怨学生的运算弱鸡,不如我们自己静下心来,好好的作以整理和总结,以期对他们有所帮助.另外还要注意体会数学化简的方向和方法:2019高考数学Ⅱ卷的第4题,让许多学生不知所云,就是例证. 引例[2019年高考数学试卷理科新课标Ⅱ第4题]原题目略,将高考真题中的物理知识背景省略,高度抽象就得到了如下的数学题目: 已知公式:\(\cfrac{M_1}{(R+r)^2}+\cfrac{M_2}{r^2}=(R+r)\cfrac{M_1}{R^3}\),且已知\(\alpha=\cfrac{

2、Python基础--除法、常用数学函数

整数与整数相除: >>> 2/5 0 >>> 2.0/5 0.4 >>> 2/5.0 0.4 >>> 2.0/5.0 0.4 >>> 7/2 3 >>> 7.0/2 3.5 >>> 注意:整数除以整数,结果是整数(取商): 例如7/2,商是3(整数),余数是2,结果值为3. 浮点数与整数相除: >>> 9.0/2 4.5 >>> 9/2.0 4.