方法一:
double myNum2 = 111231.5585478;
java.math.BigDecimal b = new java.math.BigDecimal(myNum2);
double myNum3 = b.setScale(4, java.math.BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(myNum2);
System.out.println(myNum3);
方法二:
double d = 3.1465926;
String result = String.format("%.2f", d);
System.out.println(result);
转自http://blog.csdn.net/scyatcs/article/details/39081631
分享到:
相关推荐
代码如下: <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”> <html> <head> <title>floatDecimal.html</title> <meta http-equiv=”keywords” content=... charset
根据给定的信息,本文将详细解释如何在编程中实现对浮点数小数位数的精确控制,尤其是在C++环境中如何实现“强制保留小数点后几位”的功能。 ### 强制保留小数点后几位 在计算机科学与程序设计中,处理浮点数时...
例如,如果我们想要保留3位小数且不四舍五入,可以使用以下代码: ```csharp double number = 3.14159; string formattedNumber = number.ToString("0.000"); // 输出 "3.141" ``` 这里的`"0.000"`是一个格式化...
假设我们有一个浮点数`f = 0.55555f`,如果想保留两位小数而不四舍五入,可以先将其乘以100,转换为整数`i = (int)(f * 100)`,然后除以100得到`f = (float)(i * 1.0) / 100`。这种方法简单但不适用于需要四舍五入的...
ROUND函数是Excel内置的一个标准函数,它接受两个参数:需要四舍五入的数字和保留的小数位数。例如,`=ROUND(3.14159, 2)` 将返回3.14。ROUND函数是最直观且易于使用的四舍五入工具,适用于大多数情况,无论你要保留...
这个方法接收一个双精度浮点数作为输入,并返回四舍五入后的最接近整数的`double`类型值。例如: ```csharp double result = Math.Round(3.5); // 结果为4.0 ``` 2. **Math.Round(double a, int digits)** 此...
- **返回值**:Double 类型,四舍五入后的结果。 #### 四、代码详解 1. **变量声明**: ```pascal var i: Integer; nPos, nDigit: Integer; s, sValue: string; ``` - `i`: 用于循环计数。 - `nPos`: ...
讲述c# asp.net 涉及小数问题时如何保留两位的问题
##### 情况二:条件求和后保留两位小数 有时我们还需要根据某些条件来选择性地进行求和。这时可以使用`SUMIF`或`SUMIFS`函数与`ROUND`函数结合。例如,假设需要计算A列中所有数值大于10的单元格之和,并保留两位小数...
注意,`toFixed()` 的缺点在于它总是四舍五入,即使是在小数点后n位之外的数字。此外,`toFixed(n)` 的最大值是20,超出这个范围将导致错误。 2. **Math.round()** 函数: `Math.round()` 是另一个用于数字四舍五...
例如,如果你有变量`x = 3.14159`,你可以用`Round(x, 2)`将其四舍五入到两位小数,得到`3.14`。 然而,`Round`函数在处理边缘情况时可能不符合某些特定需求,例如它遵循银行家舍入规则,在四舍五入到最接近的偶数...
它接受一个双精度浮点数`t`和一个整数`n`作为参数,`t`代表要进行四舍五入操作的数字,而`n`则表示四舍五入到小数点后第`n`位。函数内部首先利用`n_hundred()`函数计算出10的`n`次幂,然后将其与`t`相乘,转换成整数...
本文将介绍如何在JavaScript中保留浮点数的两位小数点,并采用四舍五入的方式实现这一需求。同时,也会提及JavaScript内置的`toFixed()`方法,它是实现四舍五入功能的一个简便方法。 首先,要了解在JavaScript中...
在这个例子中,12.555被四舍五入到两位小数后,结果为12.56。这展示了`ROUND`函数如何处理接近边界条件的情况。 3. **处理较大的数值**: ```sql SELECT CAST(ROUND(122.5255, 2) AS NUMERIC(5,2)); ``` ...
四舍五入规则是指在小数点后保留指定位数的数字,如果舍弃位大于5则进位,否则舍弃。在Java中,四舍五入可以使用Math.round()方法实现。 Java中的四舍五入规则主要有两种,一种是银行家舍入法,另一种是普通四舍五...
例如,在会计学中,我们需要将数字四舍五入到小数点后两位,以便进行财务报表的计算和分析。 四舍五入算法的优点 四舍五入算法的优点是: * 高精度:四舍五入算法可以将数字四舍五入到小数点后指定位数,确保计算...
如果要将数字四舍五入到小数点后两位,可以这样做: ```python result = round(123.456, 2) print(result) # 输出:123.46 ``` `round()`函数遵循“银行家舍入”规则,即当需要舍弃或进位的数字为5时,会根据紧随...
这段代码中,`CAST(Col002 AS DECIMAL(20,1))`表示将`Col002`列中的数值转换为DECIMAL类型,并且保留小数点后1位。这里没有使用四舍五入函数,而是直接将原始值按照指定的小数位数进行显示。 **适用场景**:这种...
3. 将四舍五入后的结果再除以10的n次方,这样就实现了只保留n位小数的目的。 函数最后返回四舍五入后的数字。通过注释部分的用法示例,可以看到如何调用该函数,并得到了正确的四舍五入结果。 除了四舍五入之外,...