//仅取整数部分
Math.floor()//小数进一
Math.ceil()//四舍五入
Math.round()
/*因为js里没有对小数进行精确的函数,想精确到小数后多少位,并四舍五入,还需要自己动手做一个:)
function round(v,e)
{
var t=1;
for(;e>0;t*=10,e--);
for(;e<0;t/=10,e++);
return Math.round(v*t)/t;
}
*/

在JavaScript语言中无取整函数,我们可以自己动手编写一个。函数为程序设计人员提供了一个丰常方便的能力。通常在进行一个复杂的程序设计时,总是根据所要完成的功能,将程序划分为一些相对独立的部分,每部分编写一个函数。从而,使各部分充分独立,任务单一,程序清晰,易懂、易读、易维护。JavaScript函数可以封装那些在程序中可能要多次用到的模块。并可作为事件驱动的结果而调用的程序。从而实现一个函数把它与事件驱动相关联。这是与其它语言不一样的地方。

JavaScript函数定义

Function 函数名 (参数,变元){

函数体;.

Return 表达式;

}

说明:

 当调用函数时,所用变量或字面量均可作为变元传递。

 函数由关键字Function定义。

 函数名:定义自己函数的名字。

 参数表,是传递给函数使用或操作的值,其值可以是常量 ,变量或其它表达式。

 通过指定函数名(实参)来调用一个函数。

 必须使用Return将值返回。

 函数名对大小写是敏感的。  
在有了上述简要函数知识后,我们来看看用四舍五入函数round( )实现取整函数的思路。如4.4四舍五入后为4,4.6四舍五入后便为5 。4-4.4=-0.4 而5-4.6=0.4,可见当一个自然数,它的小数部分>=0.5时,它的取整值为进行四舍五入运算后减一。当它的小数部分<0.5时,它的取整值便为四舍五入运算后的值。具体程序如下:

function int(I,k)
{
//define variable
var ff=0;
var j;
j=Math.round(I/k)-I/k;
if (j>=0.5)
ff=Math.round(I/k)-1;
if (j<=0)
ff=Math.round(I/k);
return ff;
}

本文来自:http://hi.baidu.com/h520/blog/item/14f7f6cd3b51e3540fb3458e.html

js 进一法取正、四舍五入法取正、舍去法取正相关推荐

  1. js 进一法、四舍五入法、舍去法 精确保留两位小数 兼容浮点运算

    开发十年,就只剩下这套架构体系了! >>>    在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存,即便整数也是如此. ...

  2. JS 进一法 四舍五入

    做需求的时候有时候需要逢小数进一,有时候需要舍去小数,方法如下: 括号里放入数字就可以,微信小程序也可以用. //仅取整数部分 Math.floor()//小数进一 Math.ceil()//四舍五入 ...

  3. c# 整数除法取整_c# 三种取整方法 向上取整 向下取整 四舍五入

    c# 三种取整方法 向上取整 向下取整 四舍五入 Math.Round:四舍六入五取整 Math.Ceiling:向上取整,只要有小数都加1 Math.Floor:向下取整,总是舍去小数 public ...

  4. php取整到第一位,php取整的几种方式,四舍五入,舍去法取整,进一法取整

    php取整的几种方式,四舍五入,舍去法取整,进一法取整 方式一:round 对浮点数进行四舍五入 语法:float round ( float val [, int precision] ) echo ...

  5. JS的除法应用 求余,取整,进一法,四舍五入

    JS的除法运算: / 除法运算 % 求余运算 列如: const a=256; const b=a/100;  // b=2.56 const c=a%100:// c=56 1.取整:parseIn ...

  6. 【PHP】进一法取整、四舍五入取整、忽略小数等的取整数方法大全

    PHP取整数函数常用的四种方法,下面收集了四个函数:经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已--主要是:ceil,floor,round,intvalPHP取整数函数常用的 ...

  7. 进一法整数php,进一法取整、四舍五入取整、忽略小数等的取整数方法大全

    PHP取整数函数常用的四种方法,下面收集了四个函数:经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已--主要是:ceil,floor,round,intvalPHP取整数函数常用的 ...

  8. Math类的常用方法,进一法,退一法,四舍五入法,绝对值,随机数 ,平方根 xy的次方

    /*** Main :** @author:chenbenlong* @Time:2022/9/2* @Version:1.0**/ public class Main {public static ...

  9. ceil — 进一法取整 4.1 = 5 5.9 = 6 取小数点两位

    ceil - 进一法取整 float ceil ( float $value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 float, ...

最新文章

  1. define的多行定义
  2. Asp.Net Core 入门(一)——Program.cs做了什么
  3. Jenkins 使用 Kubernetes Plugin 完成持续构建与发布
  4. 5. extjs 中buttonAlign什么意思
  5. 接口测试基础之入门篇(待续)
  6. jsf标签p:ajax_JSF简单Ajax示例
  7. Spark的枚举类型实例!scala的枚举。
  8. 用Linux同时编辑两个文档,如何使用Vim编辑多个文件
  9. 算法笔记_171:历届试题 小朋友排队(Java)
  10. 世界是平的,这本书主要是写给美国人看的
  11. JS特效代码大全(三)
  12. TestStand版本切换注意事项(重启电脑)
  13. Linux 软件 缺少库查询
  14. css变量制作心动的果冻效果(css变量)
  15. 微信扫码登陆或注册设计流程
  16. Oracle 对比两张表的数据是否一致
  17. matlab作业 阳光的快乐老爹,霍思燕6岁儿子近照曝光,调皮起来超阳光,完美继承老爹容颜!...
  18. GitHub 上有什么好玩又有挑战的前端项目?
  19. 2022年全球及中国半导体市场现状分析:数字化转型带来新机遇
  20. shell读书笔记8

热门文章

  1. 【数学】丑数II 和 超级丑数
  2. mysql 存储过程 varchar 赋值,mysql 存储过程中变量的定义与赋值操作
  3. c语言实验指导修改版,高级语言程序设计(C语言)实验指导书(修改版).doc
  4. 投入Anaconda的怀抱,Anaconda及Jupyter Notebook简介
  5. Java实现数据库读写分离
  6. linux下播放蓝光iso,如何播放蓝光原盘ISO文件?
  7. 绿色和平发布IT企业环保排名
  8. fluent并行 linux_Fluent17.2在基于Linux下PC集群的并行计算.pdf
  9. java-net-php-python-ssh学生信息管理系统录像演示录像2019计算机毕业设计程序
  10. Oracle10g SQL分页查询写法与效率比较