java保留两位小数问题:
方式一:
四舍五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
---------------------------------------------------------------
方式二:
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
df.format(你要格式化的数字);
例:new java.text.DecimalFormat("#.00").format(3.1415926)
#.00 表示两位小数 #.0000四位小数 以此类推...
方式三:
double d = 3.1415926;
String result = String .format("%.2f");
%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型
方式四:
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)
digits 显示的数字位数
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的
import java.text.* ;
import java.math.* ;
class TT
{
public static void main(String args[])
{ double x=23.5455;
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
ddf1.setMaximumFractionDigits(2);
String s= ddf1.format(x) ;
System.out.print(s);
}
}
转自:http://blog.csdn.net/yuhua3272004/article/details/3075436
分享到:
相关推荐
在JAVA编程中,处理数值运算是一项...通过理解并灵活运用这些方法,我们可以有效地解决大数值的取整、取小数、保留小数位以及计算自幂数等问题。在实际编程中,应根据具体需求选择合适的方法,确保代码的效率和可读性。
JavaScript 使用 `toFixed` 方法来保留小数位数: ```javascript let num = 3.14159; let formattedNum = num.toFixed(2); console.log(formattedNum); // 输出:3.14 ``` 4. **Java**: Java 使用 `...
在Java编程中,有时我们需要将数字格式化为保留两位小数的形式,以便在页面或界面上展示。这里我们将深入探讨几种常见的实现方式,并通过具体的示例代码来理解它们的工作原理。 1. **使用java.math.BigDecimal** `...
在Java编程语言中,处理double类型的数值时,我们经常需要将其格式化为保留两位小数的形式,以便于显示和计算。以下是一些在Java中实现这一目标的方法: 1. **使用`DecimalFormat`类**: `DecimalFormat`是`java....
以上就是JSP中使用formatNumber标签控制要显示的小数位数的方法。这个方法在开发Web应用程序时非常实用,特别是在涉及到财务报表、数据图表显示、用户输入格式化等场景中。掌握这一技能可以帮助开发者更好地控制页面...
代码如下: //金额格式转换 function parsePrice(s) { var n = 2 //设置保留的小数位数 s = parseFloat((s + “”).replace(/[^\d\.-]/g, “”)).toFixed(n) + “”; var l = s.split(“.”)[0].split(“”).reverse...
以下是一些示例代码,演示了如何在JavaScript中进行数字转换和保留小数位数的操作: ```javascript // 声明一个变量 var numStr = "3.1415926"; // 将字符串转换为浮点数 var num = parseFloat(numStr); // 保留...
// 控制输出格式,例如整数输出原样输出,小数部分保留5位 } } ``` 此外,还可以使用`DecimalFormat`类来格式化数字,例如: ```java DecimalFormat fd = new DecimalFormat("#.00#"); // 不足位数不补0 ...
8. **格式化输出**:为了让输出更易读,可以考虑使用`printf`方法,如`System.out.printf("面积是:%f\n", area)`,这会让数字保留特定小数位数。 9. **注释**:良好的代码实践包括添加注释,解释代码的功能和目的...
Java提供了多种方式来格式化数字,例如保留小数位数并采用四舍五入的方式: ```java public class FormatExample { double f = 111231.5585; public void method1() { BigDecimal bg = new BigDecimal(f); ...
1. **使用toFixed()方法**:此方法可以将数字转换为字符串,并保留指定位数的小数。例如,`num.toFixed(2)`将保留两位小数。但要注意,这种方法会四舍五入,可能改变数值的原始精度。 2. **使用Math对象的方法**:...
除此之外,Java还保留了部分C语言的关键字,比如goto和const,但目前在Java中这些保留关键字没有具体的应用,未来可能会有使用。定义变量时,还需注意变量的类型,Java中的基本数据类型包括int、char、float、double...
在Java编程语言中,`printf`方法是`PrintStream`类的一个重要成员,它提供了类似于C语言中的格式化输出功能。这个方法允许我们以灵活的方式控制输出内容的格式,包括精度、宽度、对齐方式等。`moneytzb`可能是指特定...
在Java中,直接使用了一个精确到小数点后多位的π常量,并通过String.format方法来保留指定的小数位数输出结果。 最后,求和公式问题则是基本算法的考察,需要计算从1累加到n的和。这个问题的关键在于理解累加和的...
1. **浮点数保留小数位数:** - 使用 `System.out.printf()` 方法可以控制输出格式。 - 示例:`System.out.printf("%.2f", 3.888888893);` 输出结果为 3.89 - 注意:保留 n 位小数时,实际上会计算到 n+1 位。 #...
参数一:要保留小数位的数字 参数二:要保留的位数 代码如下:function FormatNumber(srcStr,nAfterDot){ var srcStr,nAfterDot; var resultStr,nTen; srcStr = “”+srcStr+””; strLen = srcStr.length; ...
- 控制输出结果的小数位数和舍入方式。 **代码示例(Java):** ```java import java.text.DecimalFormat; import java.util.Scanner; public class CircleArea { private static final double PI = 3....
1. NUMBER(P,S):用于存储浮点或定点数,P 代表总位数,S 代表小数位数。 2. CHAR(N):定长字符串,N 表示最大字节量,不足部分填充空格。 3. VARCHAR2(N):变长字符串,节省空间,存储实际输入的长度。 4. DATE:...
- `NUMBER(P,S)`:Oracle提供的数值类型,P代表总位数,S代表小数位数。 - `CHAR(N)`:固定长度的字符串类型,最多可存储N字节的数据。 - `VARCHAR2(N)`:变长字符串类型,仅占用实际存储的字节数,最大长度为N。...