控制数据的小数位数 java / js】的更多相关文章

//java一般控制格式都是通过 DecimalFormat 来控制的.下边是个例子. import java.text.DecimalFormat; public class ControlBit { public static void main(String[] argu){ double money = 399.74099999999993; DecimalFormat df=new DecimalFormat("#.00"); System.out.println(df.fo…
js的加减乘除有时得到的结果的小数的位数非常大,这种结果非常难以读取,例如某两个数相乘得到的结果是:1.3921000000000001 这种结果小数的位数有点多,一般需要的结果是四舍无入的 1.39,使用toFixed()函数可以四舍无入:(1.3921000000000001).toFixed(2)得到的结果就是1.39,toFixed()括号的参数就是小数位数. 下面是一些实例代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans…
此小工具类主要用于数值四舍五入.数值格式化输出,很简单,若想深入研究,敬请自行查阅 BigDecimal 或 DecimalFormat 的 API,BigDecimal.setScale(位数,四舍五入法)中四舍五入法有如下 7 种: 1. ROUND_UP:远离零方向舍入.向绝对值最大的方向舍入,只要舍弃位非0即进位. 2. ROUND_DOWN:趋向零方向舍入.向绝对值最小的方向输入,所有的位都要舍弃,不存在进位情况. 3. ROUND_CEILING:向正无穷方向舍入.向正最大方向靠拢.…
package hello; import java.util.Arrays; public class 实验三更正版 { public static void main(String[] args) { // TODO Auto-generated method stub // TODO Auto-generated method stub double a[]={15,12,18,0,6,99,8}; double s=0; for(int i=0;i<a.length;i++) { Sys…
package com.qiyuan.util; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.DecimalFormat; public class DecimalUtils { /** * (1)按四舍五入保留指定小数位数,位数不够用0补充(一般不这么用) * @param o:格式化前的小数 * @param newScale:保留小数位数 * @return 格式化后的小数 */…
一.1.2.toFixed(2)…
//在JS中,将text框中数据格式化,根据不同的小数位数,格式化成对应的XXX,XXX,XXX.XX(2位小数) 或者XXX,XXX,XXX(0位小数) function formatNum(num, n) {//参数说明:num 要格式化的数字 n 保留小数位 num = String(num.toFixed(n)); })/; while (re.test(num)) num = num.replace(re, "$1,$2") return num; }…
1.JS判断数字 ①var value=$("#test").val(); if(!isNaN(value)){ alert("是数字"); }else{ alert("不是数字"); } ②function checkRate(input) { -]+.?[-]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ var nubmer = document.getElementById(input).valu…
eg: var num=3.1415926 小数位处理:num.toFixed(n)      n:小数位数…
前言 看标题是不是觉得这是一个很简单的问题,我一开始也是这么认为的,但是实际情况下,在各种情况下我们都进行了测试,发现很多实际情况是无法不尽如人意的. 方法分析 当前能想到的比较容易有下面几种 1.直接使用double处理 2.将double转换成String进行处理 方法一:直接对double进行处理,进行计算通过计算后的结果进行取模操作获取小数位数,如下: public static int getNumberDecimalDigits(double number) { if (number…