首页 > 其他分享 >js 保留几位小数 不进行四舍五入

js 保留几位小数 不进行四舍五入

时间:2024-07-22 17:54:04浏览次数:8  
标签:四舍五入 10 floor number js num Math 小数

1. 使用Math.floor ,负数的会先转正数进行计算,再转为负数,不进行四舍五入
/**
 * 保留n位小数,不四舍五入
 * @param [n=1] 保留小数点后几位
 */
export function keepDigitDecimal(num: number, n = 1): number {
   // 小于零,先转正数计算
  if (num < 0) {
    return (Math.floor(-1 * num * 10 ** n) / 10 ** n) * -1;
  }

  return Math.floor(num * 10 ** n) / 10 ** n;
}
2.使用.toFixed(n),保留四舍五入
/**
* @param [n=1] 保留小数点后几位
*/
function saveFixed(num:number, n = 1){
    return num.toFixed(n)
}

标签:四舍五入,10,floor,number,js,num,Math,小数
From: https://blog.csdn.net/weixin_48230016/article/details/140608721

相关文章

  • js 调用浏览器复制功能
      functioncopyWord(dom){    vardom='.'+dom;    varcopyText=$(dom).text().trim();//使用trim()移除两端空白    //navigatorclipboard需要https等安全上下文    if(navigator.clipboard&&window.isSecureContext){ ......
  • c#格式化浮点数double/float保留小数位数方式(转)
    下面的示例显示如何格式化C#中的浮点数。使用静态方法String.Format或实例方法double.ToString和float.ToString。小数点后位数[C#]//justtwodecimalplacesString.Format("{0:0.00}",123.4567);//"123.46"String.Format("{0:0.00}",123.4);......
  • Python - Adob​​e InDesign Javascript 脚本帮助从 Python 调用 JSX
    提前致谢。希望每个人都表现出色。我试图从python调用Adob​​eIndesignJSX文件,下面是示例代码:我想在Adob​​eINdesign2024或更高版本上运行它。我在PythonInDesign脚本编写上看到了一些示例:从预检中获取溢出文本框以自动调整大小作为参考,可能适用于Ado......
  • jstat&jamp命令使用
    进制在线转换工具:https://www.uutils.com/enc/num_hex_convert.htm#google_vignette1jstackjstack简介:jstack是用于生成java虚拟机当前时刻的线程快照。线程快照是当前iava虚拟机内存每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因。......
  • jsdoc
    介绍:JSDoc3是一个用于JavaScript的API文档生成器,类似于Javadoc或phpDocumentor。可以将文档注释直接添加到源代码中。JSDoc工具将扫描您的源代码并为您生成一个HTML文档网站。说明:这里介绍的是把注释以一种类型文档的显示做标注,不是普通的做个文本描述。所以JSDoc......
  • 【GeoJSON】Java 使用 GeoTools 将 SHP 文件转成 GeoJSON 文件
    文章目录引言Mavensettings.xml配置配置项目中的pom.xml引入GeoToolsJar包使用引言在使用GeoTools时,我们没办法直接使用Maven中央库的GeoTools,所以就需要我们配置一下关于GeoTools自己的镜像,所以我们才需要以下这几个步骤:1、检查一下自己本机maven的......
  • NestJS 学习笔记
    Officialwebsie:https://docs.nestjs.com/Localnodeversion:20.11.11、创建项目#安装脚手架npmi-g@nestjs/cli#创建项目nestnewproject-name#创建modulenestgeneratemoduleopenapi#创建cotrollernestgeneratecontrolleruser#创建servicenestg......
  • 按值搜索 JSON
    我正在尝试使用Python按其值而不是其变量来搜索json。基本上:我想在.ajson文件中搜索字符串/第二个值并返回第一个值我正在制作一个速记游戏,我试图这样做,以便我可以按单词搜索笔划。例如:“TKPWRAOEUPBD”:“grind”我搜索“grind”,它返回“TKPWRAOEUPBD......
  • JS基础知识总结(4)
    一、字符串反转的方式varstr1=str.split("").reverse().join("");//记住这个让字符串反转的方式二、实现某个字符的“偏移”(也就是说ASCII码值往后挪,往前挪多少位)。/***@description字符串加密*@param{number}offset偏移量......
  • com.alibaba.fastjson.JSONObject cannot be cast to xxx
    问题描述:通过redis读取的缓存对象用Object去接,因为我们已经知道他具体是什么类型了,所以接来的对象直接转换,报了上述错误。这里其实我们已经对该实体类完成了序列化与反序列化。 publicclassLoginUserimplementsSerializableLoginUserloginUser=redisCache.getCache......