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>
<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>
相关推荐
TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_...
在上面的代码中,我们创建了一个`DecimalFormat`对象,并使用`format`方法将`double`类型的`num`转换为保留两位小数的字符串。这个过程可以有效地处理各种浮点数,无论是正数、负数还是零。 另外,如果原始数字的...
格式化数字保留N位小数 System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=...
通过本文的介绍,相信读者已经掌握了在Excel中使用`ROUND`函数来保留两位小数的基本方法及其与其他函数结合使用的技巧。这对于提高工作效率、确保数据准确性具有重要意义。在未来的工作实践中,灵活运用这些工具能够...
### JavaScript 保留小数位数方法详解 在JavaScript编程中,处理数字的精度问题一直是个让人头疼的问题。尤其是在涉及财务计算、数据统计等对精度有较高要求的应用场景中,如何精确控制数字的小数位数变得尤为重要...
项目中遇到小数相似度(业务给过来是小数)需要web界面以百分数的形式表示,并且保留两位小数。 直接上代码。 var nval = 0.12345; var percent = (Math.round(nval*10000))/100+'%'; 说明: 1.Math.round(num)函数...
本文实例讲述了js实现四舍五入完全保留两位小数的方法。分享给大家供大家参考,具体如下: //四舍五入保留2位小数(若第二位小数为0,则保留一位小数) function keepTwoDecimal(num) { var result = parseFloat...
### JavaScript保留两位小数的方法详解 在日常的前端开发工作中,我们经常需要处理数值运算,尤其是在涉及财务计算或展示精确度较高的数据时,对数值进行格式化处理是必不可少的一个环节。其中,一个常见的需求就是...
### Java保留两位小数的方法详解 #### 方法一:使用`BigDecimal` **原理**:通过`BigDecimal`类提供的方法,能够精确地控制数值的精度。在本案例中,使用`setScale`方法来设置小数点后保留的位数,并指定舍入规则...
该程序使用js 可校验输入框 为0-10 两位数字,并可保留两位小数
标题中的知识点为“js实现保留两位小数”,这一功能在JavaScript编程中经常会被用到。保留两位小数通常用于显示货币值、计算结果或是其他需要精确到小数点后两位的数值。在标题中提及的实现方式是通过编写一个函数来...
### C#中小数位数保留的方法详解 在C#编程中,经常需要处理浮点数的运算,并且根据业务需求保留指定的小数位数。本文将详细介绍几种在C#中保留小数位数的方法,包括但不限于四舍五入、固定小数位数等常见操作。 ##...
1025:保留12位小数的浮点数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 27948 通过数: 24399 【题目描述】 读入一个双精度浮点数,保留12位小数,输出这个浮点数。 【输入】 只有一行,一个双精度浮点数。 ...
### JavaScript 四舍五入并保留两位小数的方法 在JavaScript中实现四舍五五并保留两位小数的功能是常见的需求之一,特别是在处理财务数据或需要精确显示数值的应用场景下。根据提供的信息,我们将深入探讨如何在...
### Java保留两位小数问题详解 在Java编程中,处理数值型数据时,经常会遇到需要对数字进行格式化的需求,尤其是对于浮点数的操作。本文将深入探讨如何在Java中保留两位小数,并覆盖四舍五入、浮点数精确计算以及...
在编程中,我们经常需要对...总的来说,无论是C++、Python还是其他编程语言,都有相应的机制来处理浮点数的精度控制,确保在输出时按照预期保留三位小数。正确理解和使用这些方法,对于编写清晰、准确的代码至关重要。
c++的保留小数
java技术,对象操作:数值取整和保留两位小数,将数值转换成字符串。
在JavaScript中实现保留n位小数的四舍五入问题是一个在编程中经常遇到的需求。在处理数字和财务计算时,精确到小数点后几位通常是必须的。本篇将详细介绍如何在JavaScript中实现这一功能,并提供一个具体的函数示例...
实现C#保留几个小数点的函数,简单实用,利用Math.Round函数