`
litianhai
  • 浏览: 8836 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

用JAVA实现10/7保留到小数点后100位

阅读更多
BigDecimal a = new BigDecimal(10);
BigDecimal b = new BigDecimal(7);
BigDecimal d = a.divide(b,100,java.math.RoundingMode.HALF_UP);
//BigDecimal c = a.divide(b,10,java.math.RoundingMode.UNNECESSARY);
System.out.println(d);


但是问题出来了,如果我要求不舍入。
BigDecimal c = a.divide(b,10,java.math.RoundingMode.UNNECESSARY);
这样写会报错。那要怎么写?
分享到:
评论
1 楼 myworkfirst 2009-07-07  
    保留那么多位干啥用? 有意义吗?

   以下这段这代码可保留到小数点后面16个位,应该可以满足需求。

java.text.DecimalFormat df = new DecimalFormat("0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000");

double dd = 10/7d;

System.out.println(dd);

String s = df.format(dd);

System.out.println(s);

相关推荐

    java保留两位小数问题

    ### Java保留两位小数问题详解 在Java编程中,处理数值型数据时,经常会遇到需要对数字进行格式化的需求,尤其是对于浮点数的操作。本文将深入探讨如何在Java中保留两位小数,并覆盖四舍五入、浮点数精确计算以及...

    java(小数点,百分号处理)

    ### Java中的小数点与百分号处理技巧 在Java编程中,经常需要处理数值的格式化显示问题,尤其是在涉及财务、统计分析等场景时。本文将详细介绍如何利用Java中的`java.text.DecimalFormat`和`java.text.NumberFormat...

    Android 限制显示小数点后两位的实现方法

    这在显示价格、评分等需要精确到分或者小数点后两位的场景下非常常见。本文将介绍两种实现这一功能的方法。 1. 使用`DecimalFormat` API `DecimalFormat`是Java提供的一个类,用于格式化数字。它允许我们定制数字...

    使用java代码实现保留小数点的位数

    除了上述方法,还有其他方式可以实现保留小数点位数的功能。例如,可以使用`java.math.BigDecimal`类,它提供精确的浮点数运算。以下是一个使用`BigDecimal`的例子: ```java import java.math.BigDecimal; import ...

    Java保留两位小数方法大全

    - `setScale(2, BigDecimal.ROUND_HALF_UP)` 表示将该`BigDecimal`对象的小数点后保留2位,并采用四舍五入的方式处理第三位及以后的数字。 - 最终得到的`double f1`即为保留两位小数的结果。 #### 方法二:使用`...

    保留2位小数

    总之,通过`DecimalFormat`类,我们可以方便地对`double`和`float`类型的数据进行格式化,实现保留指定位数小数的功能,从而提高代码的可读性和用户体验。这种方式比手动使用`if`判断或者其他数学运算方法更为简洁和...

    java、freemarker保留两位小数

    Java和Freemarker保留两位小数的实现方法 Java语言中保留两位小数可以使用String.format()方法,例如: double acc = 22.4322; String accX = String.format("%.2f", acc); 这将将acc的值保留到小数点后两位,并...

    JAVA M与N进制转换

    使用JAVA实现任意进制之间的转换(进制在10+26=36之间)

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

    保留小数点后两位的方法如下: ```java public static String format1(double value) { BigDecimal bd = new BigDecimal(value); bd = bd.setScale(2, RoundingMode.HALF_UP); return bd.toString(); } ``` ...

    Java四舍五入时保留指定小数位数的五种方式

    可以编写自定义方法来实现四舍五入,这可能涉及到`BigDecimal`或`NumberFormat`类的使用,例如: ```java public static double formatDouble1(double d) { return (double)Math.round(d*100)/100; } public ...

    EditText限制输入数字,精确到小数点后1位的设置方法

    // 如果超出限制,截取输入,使小数点后保留一位 if (diff > 0) { return source.subSequence(start, end - diff); } } // 其他情况,如删除、输入整数等,不做限制 return null; } }; // 应用InputFilter...

    java 实现 金额转成中文大写形式

    整数部分可以按位处理,从个位到亿位,每三位一组,用逗号分隔。小数部分则需要特殊处理,因为中文没有小数点,而是用“点”来表示。 ```java public static String toChinese(String amount) { // 检查输入是否...

    Java指定保留小数位数的方法

    这篇文章将详细介绍Java指定保留小数位数的方法,包括使用String.format方法、DecimalFormat类和BigDecimal类等多种方法。 一、使用String.format方法 String.format方法可以用于格式化字符串,包括保留小数位数。...

    Java中限制小数位数问题

    在Java编程中,我们经常会遇到需要处理浮点数的情况,特别是当涉及到金融计算、科学计算等对精度有较高要求的领域时,如何有效地控制小数点后保留的位数显得尤为重要。本文将详细介绍在Java中限制小数位数的几种常见...

    Java实现带有GUI界面的计算器

    在本项目中,我们主要探讨如何使用Java编程语言来实现一个具有图形用户界面(GUI)的计算器,这个计算器能够执行基本的加法、减法、乘法和除法操作,同时也支持小数点进行浮点数计算。我们将利用Java Swing库来创建...

    JavaScript小数点精确计算

    6. **使用其他编程语言**:如果项目允许,可以使用像Java、Python等支持任意精度计算的语言进行计算,然后将结果传递给JavaScript。 总结来说,JavaScript的小数点精确计算需要开发者理解其底层机制,选择合适的...

    Java中保留两位小数的四种方法实现实例

    在本文的示例代码中,我们创建了一个DecimalFormat对象,并传入了".00"作为格式模式,这表示小数点后保留两位。然后使用format方法来输出格式化后的字符串,这样就能得到保留两位小数的数值。 第二种方法是利用...

    java保留小数的四种实现方法

    本文将详细介绍四种在Java中保留小数的方法,分别是使用`BigDecimal`、`DecimalFormat`、`String.format()`以及`NumberFormat`类。 1. **使用BigDecimal进行四舍五入** `BigDecimal` 类提供了一个精确的浮点数运算...

    java高精度计算算法与分析

    java高精度计算通常是指使用BigDecimal类来实现高精度计算,通过设置保留的小数位数来控制计算结果的精度。 java高精度计算的重要性 1. 金融应用:在金融应用中,高精度计算是非常重要的,因为小数点后面的一分钱...

    只能输入数字小数点负号正则

    结合题目中的JavaScript代码`onkeyup="this.value=this.value.replace(/[^\d.-]/g,'")"`,我们可以看出,这段代码的作用是在每次按键抬起时,使用正则表达式`[^\d.-]`过滤掉所有非法字符,只保留数字、小数点和负号...

Global site tag (gtag.js) - Google Analytics