java.text.DecimalFormat df = new java.text.DecimalFormat("#0.##");
double d=3.14159;
System.out.println(df.format(d));
java.math.BigDecimal bd = new java.math.BigDecimal("3.14159265");
bd = bd.setScale(2,BigDecimal.ROUND_HALF_UP);
class Test{
public static void main(String se77en[]){
double ret = convert(3.14159);
System.out.println(ret);
}
static double convert(double value){
long l1 = Math.round(value*100); //四舍五入
double ret = l1/100.0; //注意:使用100.0而不是100
return ret;
}
}
double d = 3.14159;
d = (double)((int)(d*100+0.5))/100;
第五种
double f = 1.1111;
Double d = Double.valueOf(String.format("%.02f", f));
System.out.println(d);
分享到:
相关推荐
float 32bit, 9位有效数字,含小数(四舍五入)(小数点算一位,正负号不算) double 64bit, 18位有效数字 注:float 和 double 的小数部分不可能精确,只能近似。 比较小数时,用 double i=0.01; if ( i - 0.01 ) ...
这是因为`Math.round()`方法对小数点后第一位进行四舍五入。 ### 16. 下面的代码有什么不妥之处? 此问题未给出具体的代码片段,因此无法具体指出问题所在。 ### 17. 请说出作用域public,private,protected,...
根据提供的文件信息,我们可以归纳出一系列与Java编程相关的学习知识点。这些知识点主要涵盖了Java的基础入门、数据类型使用、运算符等内容。接下来将对这些知识点进行详细的解析与介绍。 ### Java基础入门 #### ...
根据提供的文件信息,我们可以归纳出两个主要的知识点:如何在Java中使用`StringTokenizer`类进行字符串分割以及如何实现简单的货币格式化。 ### 一、使用`StringTokenizer`类进行字符串分割 #### 1. `...
这个公式的收敛速度较慢,题目要求计算前100项累积的结果,并四舍五入保留两位小数。 #### 相关知识点详解: 1. **格雷戈里级数**:一个用于计算π值的无穷级数,表达式为π = 4 * (1 - 1/3 + 1/5 - 1/7 + ...)。 2...
根据提供的文件信息,我们可以归纳出两个主要的知识点:如何在Java中使用`StringTokenizer`类进行字符串分割以及如何实现货币格式化。 ### 知识点一:使用`StringTokenizer`类进行字符串分割 #### 1.1 `...
根据提供的文档信息,我们可以归纳出一系列与计算机二级等级考试相关的知识点。这些知识点涵盖了数据库操作、网络基础知识、CSS样式设置、Java编程基础、数据结构、Access数据库管理等方面的内容。接下来将详细解析...