`
litianhai
  • 浏览: 8561 次
  • 性别: 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 M与N进制转换

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

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

    因为个人应用的需要,所以就写个简单点的了。希望大家都给给建议,共同学习。需要的朋友也可以参考下

    java 方法的流程控制与异常处理

    (5) 编写应用程序,在main方法在中定义字符串“1.235678e2”、“87.8f”和“128”,将他们分别转化为对应的double数、float数和int数并输出,最后输出这三个数的和(要求结果保留到小数点后两位)。

    java、freemarker保留两位小数

    主要介绍了 java、freemarker保留两位小数的实现方法,然后给大家补充介绍了freemarker保留两位小数的详解,需要的朋友可以参考下

    JAVA实现将数字金额转换为人民币大写

    Java语言实现的,将数字金额转换为人民币大写金额的例子,没有对输入数字进行校验,小数点后只保留两位,支持千分符。最大金额范围为千亿。

    Java 加减乘除工具类(解决精度损失问题)

    * @desc 保留两位小数点 * @param value * @return java.lang.String * @author xm * @create 2018/6/7 12:03 **/ public static String format2point(Number value) { return df.format(value); } ...

    JAVA面试题最全集

    如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何...

    整理后java开发全套达内学习笔记(含练习)

    float 32bit, 9位有效数字,含小数(四舍五入)(小数点算一位,正负号不算) double 64bit, 18位有效数字 注:float 和 double 的小数部分不可能精确,只能近似。 比较小数时,用 double i=0.01; if ( i - 0.01 ) ...

    java基础知识下载

    常量和变量 常量:用保留字final来实现 final typeSpecifier varName=value[,varName[=value]…]; 如:final int NUM=100; 变量:是java 程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分。其...

    javascript实现保留两位小数的多种方法

    第一种方法:javascript实现保留两位小数一位自动补零代码实例: 第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例...

    数据库课程设计—企业工资管理系统(java版+完整代码).doc

    但在用户使用过程中,能自行根据实际情况进行小数计算精度的 设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服 务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求...

    数据库课程设计——工资管理系统--职工考勤管理系统(java+sql-sever-2000).doc

    但在用户使用过程中,能自行根据实际情况进行小数计算精度的 设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服 务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求...

    详解javascript中对数据格式化的思考

    在一些要求精度没有那么准确的场景下,我们可以直接通过Number.prototype.toFixed()来实现保留小数点两位这样的需求。 var num = 123.45678 console.log(num.toFixed(2)) //123.46 var num2 = 12 console.log(num2....

    JSP实用技巧集合,jsp编程的一些小技巧总结

    8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序 11. 制作两个按钮 12. 用什么sql语句将数据库中的一条记录,复制为两条? 13. 有兩個...

    javascript实现计算器功能

    2、结果如果为小数,最多保留小数点后两位,如2 / 3 =0.67(显示0.67),1 / 2 = 0.5(显示0.5) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>百度笔试0329</...

    javascript实现随机生成DIV背景色

     再Math.floor()保留小数点前面的  2、中的x是0123456789abxdef中的随机6个的组合,  这里可以用数组或者字符串处理,这里采用数组,只要从数组里取6次,每次取得数组下标是0-16之间的随机整数即可。

    javascript小数四舍五入多种方法实现

    用Javascript取float型小数点后两位,例22.127456取成22.13,如何做? 1. 最笨的办法 代码如下: function get() { var s = 22.127456 + “”; var str = s.substring(0,s.indexOf(“.”) + 3); alert(str); }...

    freemarker总结

    使用import指令导入库到模板中,Freemarker会为导入的库创建新的名字空间,并可以通过import指令中指定的散列变量访问库中的变量: <#import "/lib/my_test.ftl" as my> <@my.copyrightdate="1999-2002"/> ...

    jsp编程技巧集锦

    得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序 11. 制作两个按钮 12. 用什么sql语句将数据库中的一条记录,复制为两条?...

    正则表达式

    这是通过在字符串 \ 后加一位或多位数字来实现的.数字指的是代括号的 子表达式在正则表达式中的位置.例如: \1 引用的是第一个代括号的子表达式. \3 引用的是第三个代括号的子表达式.注意,由于子表达式可以嵌套在...

Global site tag (gtag.js) - Google Analytics