js取整数、取余数、取小数点后几位的方法

2023-11-05

取整

1.取整

// 丢弃小数部分,保留整数部分
parseInt(5/2)  // 2

 

2.向上取整

// 向上取整,有小数就整数部分加1
Math.ceil(5/2)  // 3

 

3.向下取整

// 向下取整,丢弃小数部分
Math.floor(5/2)  // 2

 

4四舍五入

// 四舍五入
Math.round(5/2)  // 3

 

取余

// 取余
6%4  // 2

取小数点后几位

Javascript取float型小数点后两位,例22.123456取成22.12,如何做?

1.通过substring截取。

?

1

2

3

4

5

6

7

8

function getnum()

{

var num = 22.123456;

var result = num.substring(0,s.indexOf(".")+3);

alert(result);

}

2. 正则表达式。

?

1

2

3

4

5

6

7

8

9

10

function getnum()

{

var num = 22.123456;

var aNew;

var re = /([0-9]+\.[0-9]{2})[0-9]*/;

aNew = num.replace(re,"$1");

alert(aNew);

}

3.数据类型保留上。

?

1

2

3

4

5

function getnum()

{

var num=22.123456;

alert( Math.round(num*100)/100);

}

 4.toFixed方法

?

1

alert(num.toFixed(2));

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js取整数、取余数、取小数点后几位的方法 的相关文章

随机推荐

  • C语言练习题

    1 原码 反码 补码说法错误的是 作业内容 A 一个数的原码是这个数直接转换成二进制 B 反码是原码的二进制符号位不变 其他位按位取反 C 补码是反码的二进制加1 D 原码 反码 补码的最高位是0表示负数 最高位是1表示正数 解析为 ABC
  • JavaScript Date 对象

    解释 Date 对象用于处理日期与时间 语法 var d new Date var d new Date milliseconds var d new Date dateString var d new Date year month da
  • 异步线程池与定时任务线程池

    异步线程池与定时任务线程池 两个线程池都是一样的步骤 第一步是线程池配置 第二步写具体定时或异步任务 先看异步线程池 package com xnpool common async import org springframework be
  • C语言不用第三个变量实现两变量值互换

    大多数初学者都知道要实现两变量的值的调换 要用第三个变量来作为临时变量 有的教程拿酱油和醋互换瓶子作为例子 有的教程拿可乐和雪碧互换瓶子作为例子 不论怎么样都需要额外的第三个瓶子 今天介绍一种新的方法 可以不用第三个变量就实现两个数的互换
  • 如何搭建个人博客(详细图解)

    本文共计7000余字 总框架 一目标 搭建个人博客 二各种搭建途径 途径1 略 途径2 2 1利用emlog 宝塔面板 服务器建立网站 123 112233 我的 https justgogoal com 2020 07 09 22 39
  • hook介绍

    一 hook 钩子 按照生命周期和功能进行封装 优势 逻辑简化 而 钩子 的意思 就是在事件传送到终点前截获并监控事件的传输 像个钩子钩上事件一样 并且能够在钩上事件时 处理一些自己特定的事件 1 要启用Hooks 所有React软件包都必
  • Linux free -m 详细说明

    free 命令相对于top 提供了更简洁的查看系统内存使用情况 free total used free shared buffers cached Mem 255268 238332 16936 0 85540 126384 buffer
  • video切换清晰度_移动端浏览器中的视频分辨率切换方案

    在常见的视频 APP 中 几乎都实现了视频分辨率切换功能 其中有一些会在点击切换分辨率后继续播放当前分辨率视频 稍有延迟后切换到新的分辨率视频 实现了视频分辨率的无缝切换 那么在移动端网页中 我们该如何实现视频分辨率的切换甚至无缝切换功能呢
  • k8s安装部署apollo配置中心

    一 文章大纲 二 安装MySQL5 7 三 创建apollo config 四 创建apollo admin 五 创建apollo portal 六 查看apollo各个组件服务状态 七 访问apollo 八 nginx代理配置转发 注意
  • 实验6 Sniffer网络安全检测

    实验6 Sniffer网络安全检测 实验目的 实验环境与设备 实验要求 过程如下 实验目的 掌握利用Sniffer软件捕获网络信息数据包 同时通过数据包的分层解析 进行状态分析 掌握网络安全检测工具的实际操作方法 完成检测报告 并写出结论
  • powershell cs-UTF-16LE编码上线

    0x01前言 当我们要上线主机的时候 可能会因为你的代码含有木马字符串 导致无法上线 0x02问题 1 例子 powershell exe exec bypass encodedCommand ZQBjAGgAbwAgACIAMQAyADM
  • Limited access In Sharepoint 2010

    When a security principal is added to the scope of an item with unique permissions the security principal is immediately
  • css穿透(带案例详解)

    问题背景 在使用vue构建项目的时候 引用了第三方组件库 只需要在当前页面修改第三方组件库的样式 以做到不污染全局样式 通过在样式标签上使用scoped 达到样式只作用到本页面的目的 但是此时再修改组件样式就不起作用了 div class
  • qt creator中Q_OBJECT导致出现undefined reference to vtable for 的错误

    在qt creator中新建了一个c 的类 刚开始编译可以通过 后来不知道为什么突然就编译报错 出现了undefined reference to vtable for 的错误 一开始以为是语法错误 结果找了很久都没有找到错误 后来发现把该
  • 构建SOA架构(笔记)

    1 什么是SOA架构设计师与设计和开发人员之间的差别呢 相信这些都是使大家最容易产生迷惑的问题 举个实际的例子来说 当构建一个基于SOA架构的系统的时候 针对一个具体的 service 系统设计人员主要应该关注的是这个service能够为外
  • Android uiautomatorviewer无法启动

    Android uiautomatorviewer无法启动 uiautomatorviewer 是android sdk提供的用来抓取布局的工具 然而有时候会出现无法启动 点击闪退的现象 先说原因 JDK版本高于java8 google 没
  • 异常org.hibernate.HibernateException: The database returned no natively generated identity解决方案

    配置文件
  • php 优化代码教程,PHP代码性能优化的技巧讲解_PHP教程

    PHP代码性能优化1 不要随便就复制变量 有时候为了使 PHP 代码更加整洁 一些 PHP 新手 包括我 会把预定义好的变量复制到一个名字更简短的变量中 其实这样做的结果是增加了一倍的内存消耗 只会使程序更加慢 试想一下 在下面的例子中 如
  • 使用py2neo创建知识图谱报错The following settings are not supported:{‘http_port‘:7474}

    今天在运行创建知识图谱的代码时 报以下错 The following settings are not supported http port 7474 再查看一下自己的py2neo版本 发现是由于版本太高了 将版本降低后就可以运行了 我这
  • js取整数、取余数、取小数点后几位的方法

    取整 1 取整 丢弃小数部分 保留整数部分 parseInt 5 2 2 2 向上取整 向上取整 有小数就整数部分加1 Math ceil 5 2 3 3 向下取整 向下取整 丢弃小数部分 Math floor 5 2 2 4四舍五入 四舍