首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    awk中符点型小数去掉小数点转换成整数的方法

    之前线上一个shell脚本在用awk从文本中读取出一个带两位小数的符点数后,是直接把它乘以100转换成整数的。...脚本一直运行正常,直到后面遇到了一个符点数19004.44,它在乘以100后得到的不是1900444而是科学记数1.90044e+06,导致导入数据库失败。...后面测试发现符点数19004.42也存在同样的问题,如果下图所示: 1 解决方法 有两种方法可以解决这个问题:1通过sub或者gsub函数把符点数的小数点去掉;2和C/C++那样通过printf占位符格式化...测试结果如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # Description: awk中符点型小数去掉小数点转换成整数的方法...# (c) 2018.03.28 vfhky https://typecodes.com/linux/awkdecimaltoint1.html #### 方法一:使用sub函数进行替换(把小数点去掉

    87010

    js 中数字小数点末尾的0显示与否

    js 中数字小数点末尾的0显示与否 不显示0 显示0(数字格式化) 不显示0 我们先来看一道例题,然后围绕其展开“零”的讨论: 问题:得到一个随机数组成的数组,数组长度为10 结果类似于:[0.243...创建一个长度为10的数组,且每个元素为空 const arr = Array(10).fill(); console.log(arr); 输出(为了展示效果,下面均是在browser环境进行调试;另外在Node.js...之间的数,等同于Math.floor() }); console.log(newArr); 输出: 小结:上面三种方法最终获取的数字都是number类型(都省略了末尾的0);由此可以看出,想得到保留小数点末尾...显示0(数字格式化) 下面是通过格式化方法显示小数点末尾末尾的0 ,最终获取的数字是string类型 /** * 格式化数字,保留小数点后末尾的0 * @param {Number} value 需要格式化的小数

    7.2K40
    领券