`
heipark
  • 浏览: 2094828 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)Java保留小数位数的N中方法

    博客分类:
  • Java
 
阅读更多

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案例 第二篇:针对大数值取整数和小数、保留几位小数、特定位数的数值、自幂数.docx

    在JAVA编程中,处理数值运算是一项...通过理解并灵活运用这些方法,我们可以有效地解决大数值的取整、取小数、保留小数位以及计算自幂数等问题。在实际编程中,应根据具体需求选择合适的方法,确保代码的效率和可读性。

    保留浮点数的n位小数;

    JavaScript 使用 `toFixed` 方法来保留小数位数: ```javascript let num = 3.14159; let formattedNum = num.toFixed(2); console.log(formattedNum); // 输出:3.14 ``` 4. **Java**: Java 使用 `...

    Java保留两位小数的几种写法总结

    在Java编程中,有时我们需要将数字格式化为保留两位小数的形式,以便在页面或界面上展示。这里我们将深入探讨几种常见的实现方式,并通过具体的示例代码来理解它们的工作原理。 1. **使用java.math.BigDecimal** `...

    java使double保留两位小数的多方法共2页.pdf

    在Java编程语言中,处理double类型的数值时,我们经常需要将其格式化为保留两位小数的形式,以便于显示和计算。以下是一些在Java中实现这一目标的方法: 1. **使用`DecimalFormat`类**: `DecimalFormat`是`java....

    在JSP中使用formatNumber控制要显示的小数位数方法

    以上就是JSP中使用formatNumber标签控制要显示的小数位数的方法。这个方法在开发Web应用程序时非常实用,特别是在涉及到财务报表、数据图表显示、用户输入格式化等场景中。掌握这一技能可以帮助开发者更好地控制页面...

    javascript设置金额样式转换保留两位小数示例代码

    代码如下: //金额格式转换 function parsePrice(s) { var n = 2 //设置保留的小数位数 s = parseFloat((s + “”).replace(/[^\d\.-]/g, “”)).toFixed(n) + “”; var l = s.split(“.”)[0].split(“”).reverse...

    js数字转换为float,取N位小数

    以下是一些示例代码,演示了如何在JavaScript中进行数字转换和保留小数位数的操作: ```javascript // 声明一个变量 var numStr = "3.1415926"; // 将字符串转换为浮点数 var num = parseFloat(numStr); // 保留...

    acm中关于JAVA的细节

    // 控制输出格式,例如整数输出原样输出,小数部分保留5位 } } ``` 此外,还可以使用`DecimalFormat`类来格式化数字,例如: ```java DecimalFormat fd = new DecimalFormat("#.00#"); // 不足位数不补0 ...

    java 的基本作业用的

    8. **格式化输出**:为了让输出更易读,可以考虑使用`printf`方法,如`System.out.printf("面积是:%f\n", area)`,这会让数字保留特定小数位数。 9. **注释**:良好的代码实践包括添加注释,解释代码的功能和目的...

    Java核心技术介绍-java核心技术讲解word格式可编辑.docx

    Java提供了多种方式来格式化数字,例如保留小数位数并采用四舍五入的方式: ```java public class FormatExample { double f = 111231.5585; public void method1() { BigDecimal bg = new BigDecimal(f); ...

    JavaScript小数点精确计算

    1. **使用toFixed()方法**:此方法可以将数字转换为字符串,并保留指定位数的小数。例如,`num.toFixed(2)`将保留两位小数。但要注意,这种方法会四舍五入,可能改变数值的原始精度。 2. **使用Math对象的方法**:...

    Java基础笔记

    除此之外,Java还保留了部分C语言的关键字,比如goto和const,但目前在Java中这些保留关键字没有具体的应用,未来可能会有使用。定义变量时,还需注意变量的类型,Java中的基本数据类型包括int、char、float、double...

    Java 格式化输出 printf 例子.zip_moneytzb

    在Java编程语言中,`printf`方法是`PrintStream`类的一个重要成员,它提供了类似于C语言中的格式化输出功能。这个方法允许我们以灵活的方式控制输出内容的格式,包括精度、宽度、对齐方式等。`moneytzb`可能是指特定...

    蓝桥杯练习系统题目汇总(含参考答案)

    在Java中,直接使用了一个精确到小数点后多位的π常量,并通过String.format方法来保留指定的小数位数输出结果。 最后,求和公式问题则是基本算法的考察,需要计算从1累加到n的和。这个问题的关键在于理解累加和的...

    Java foundation03

    1. **浮点数保留小数位数:** - 使用 `System.out.printf()` 方法可以控制输出格式。 - 示例:`System.out.printf("%.2f", 3.888888893);` 输出结果为 3.89 - 注意:保留 n 位小数时,实际上会计算到 n+1 位。 #...

    javascript四舍五入函数代码分享(保留后几位)

    参数一:要保留小数位的数字 参数二:要保留的位数 代码如下: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....

    java(oracle).pdf

    1. NUMBER(P,S):用于存储浮点或定点数,P 代表总位数,S 代表小数位数。 2. CHAR(N):定长字符串,N 表示最大字节量,不足部分填充空格。 3. VARCHAR2(N):变长字符串,节省空间,存储实际输入的长度。 4. DATE:...

    java(oracle).docx

    - `NUMBER(P,S)`:Oracle提供的数值类型,P代表总位数,S代表小数位数。 - `CHAR(N)`:固定长度的字符串类型,最多可存储N字节的数据。 - `VARCHAR2(N)`:变长字符串类型,仅占用实际存储的字节数,最大长度为N。...

Global site tag (gtag.js) - Google Analytics