`
江南月
  • 浏览: 2812 次
  • 性别: Icon_minigender_1
  • 来自: 山东
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

js保留n位小数的通用处理方法

阅读更多

js保留n位小数的通用处理方法:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
//浮点数处理,保留n位小数
function convertByPn(number,n){
if(isNaN(number)){
return null;
}else{
var floatVar=parseFloat(number);//转换成浮点数
var pow;//放大倍数
if(isNaN(n)){
pow=1;//按取整处理
}else{
if(n>0){
pow=Math.pow(10,n);//10的N次方倍
}else{
pow=1;//按取整处理
}
}
floatVar=floatVar * pow;//floatVar *1或者放大10的N次方倍(保留n位小数)
floatVar=Math.round(floatVar);//四舍五入取整
floatVar=Math.floor(floatVar) / pow;//还原
return floatVar;
}
}
//测试
function test(){
var inputText=document.getElementById("floatNumber").value;
var powN=document.getElementById("powN").value;
var result=document.getElementById("result");
result.innerHTML=convertByPn(inputText,powN);
}

</script>
</head>

<body>
保留n位小数测试: <br>
<div>
<input type="text" id="floatNumber" name="floatNumber" value="12.567322">
<input type="text" id="powN" name="powN" value="4">
<span onclick="test()" style="background-color:orange"><a href="#" onfocus="this.blur();">测试</a></span><br/>
处理结果:<span id="result"></span>
</div>
</body>
</html>

 

 

 

 

  • 大小: 3 KB
  • 大小: 2.9 KB
  • 大小: 2.9 KB
分享到:
评论

相关推荐

    TRUNC_保留小数位

    TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_...

    保留2位小数

    在上面的代码中,我们创建了一个`DecimalFormat`对象,并使用`format`方法将`double`类型的`num`转换为保留两位小数的字符串。这个过程可以有效地处理各种浮点数,无论是正数、负数还是零。 另外,如果原始数字的...

    格式化数字保留N位小数

    格式化数字保留N位小数 System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=...

    保留两位小数

    通过本文的介绍,相信读者已经掌握了在Excel中使用`ROUND`函数来保留两位小数的基本方法及其与其他函数结合使用的技巧。这对于提高工作效率、确保数据准确性具有重要意义。在未来的工作实践中,灵活运用这些工具能够...

    js保留小数位数

    ### JavaScript 保留小数位数方法详解 在JavaScript编程中,处理数字的精度问题一直是个让人头疼的问题。尤其是在涉及财务计算、数据统计等对精度有较高要求的应用场景中,如何精确控制数字的小数位数变得尤为重要...

    javascript 【小数转百分数 保留两位小数】

    项目中遇到小数相似度(业务给过来是小数)需要web界面以百分数的形式表示,并且保留两位小数。 直接上代码。 var nval = 0.12345; var percent = (Math.round(nval*10000))/100+'%'; 说明: 1.Math.round(num)函数...

    js实现四舍五入完全保留两位小数的方法

    本文实例讲述了js实现四舍五入完全保留两位小数的方法。分享给大家供大家参考,具体如下: //四舍五入保留2位小数(若第二位小数为0,则保留一位小数) function keepTwoDecimal(num) { var result = parseFloat...

    js保留两位小数

    ### JavaScript保留两位小数的方法详解 在日常的前端开发工作中,我们经常需要处理数值运算,尤其是在涉及财务计算或展示精确度较高的数据时,对数值进行格式化处理是必不可少的一个环节。其中,一个常见的需求就是...

    Java保留两位小数方法大全

    ### Java保留两位小数的方法详解 #### 方法一:使用`BigDecimal` **原理**:通过`BigDecimal`类提供的方法,能够精确地控制数值的精度。在本案例中,使用`setScale`方法来设置小数点后保留的位数,并指定舍入规则...

    js实现输入为0-10的数字,保留两位小数。

    该程序使用js 可校验输入框 为0-10 两位数字,并可保留两位小数

    js实现保留两位小数

    标题中的知识点为“js实现保留两位小数”,这一功能在JavaScript编程中经常会被用到。保留两位小数通常用于显示货币值、计算结果或是其他需要精确到小数点后两位的数值。在标题中提及的实现方式是通过编写一个函数来...

    CSharp小数位数保留的方法大全

    ### C#中小数位数保留的方法详解 在C#编程中,经常需要处理浮点数的运算,并且根据业务需求保留指定的小数位数。本文将详细介绍几种在C#中保留小数位数的方法,包括但不限于四舍五入、固定小数位数等常见操作。 ##...

    1025 保留12位小数的浮点数.cpp

    1025:保留12位小数的浮点数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 27948 通过数: 24399 【题目描述】 读入一个双精度浮点数,保留12位小数,输出这个浮点数。 【输入】 只有一行,一个双精度浮点数。 ...

    js四舍五入-保留两位小数

    ### JavaScript 四舍五入并保留两位小数的方法 在JavaScript中实现四舍五五并保留两位小数的功能是常见的需求之一,特别是在处理财务数据或需要精确显示数值的应用场景下。根据提供的信息,我们将深入探讨如何在...

    java保留两位小数问题

    ### Java保留两位小数问题详解 在Java编程中,处理数值型数据时,经常会遇到需要对数字进行格式化的需求,尤其是对于浮点数的操作。本文将深入探讨如何在Java中保留两位小数,并覆盖四舍五入、浮点数精确计算以及...

    关于浮点小数保留三位小数并输出

    在编程中,我们经常需要对...总的来说,无论是C++、Python还是其他编程语言,都有相应的机制来处理浮点数的精度控制,确保在输出时按照预期保留三位小数。正确理解和使用这些方法,对于编写清晰、准确的代码至关重要。

    B2021 输出保留 3 位小数的浮点数

    c++的保留小数

    java数值取整及保留两位小数

    java技术,对象操作:数值取整和保留两位小数,将数值转换成字符串。

    JS实现保留n位小数的四舍五入问题示例

    在JavaScript中实现保留n位小数的四舍五入问题是一个在编程中经常遇到的需求。在处理数字和财务计算时,精确到小数点后几位通常是必须的。本篇将详细介绍如何在JavaScript中实现这一功能,并提供一个具体的函数示例...

    C# 保留几位小数

    实现C#保留几个小数点的函数,简单实用,利用Math.Round函数

Global site tag (gtag.js) - Google Analytics