1. java对于double类型数据的计算,总会出现精度丢失的问题,这也是javaAPI提到的,所以如果想得到精确的double计算,可以采用如下方式,首先将double转换成String,然后把String转换为BigDecimal类型的数据,在进行了BigDecimal数据间的计算,通过BigDecimal的doubleValue()方法返回到double数据类型:
package com.rofine.common.utils;
import java.math.BigDecimal;
public class ToolUtil
{
public static enum OPERATION
{
ADD, MINUS, MULTI, DIV
}
public static double operate(OPERATION operation, double d1, double d2)
{
String s1 = String.valueOf(d1);
String s2 = String.valueOf(d2);
BigDecimal b1 = new BigDecimal(s1);
BigDecimal b2 = new BigDecimal(s2);
if (operation.equals(OPERATION.ADD))
return b1.add(b2).doubleValue();
if (operation.equals(OPERATION.MINUS))
return b1.subtract(b2).doubleValue();
if (operation.equals(OPERATION.MULTI))
return b1.multiply(b2).doubleValue();
if (operation.equals(OPERATION.DIV))
return b1.divide(b2).doubleValue();
return 0.0;
}
}
分享到:
相关推荐
Java学习零散文档 在Java学习的道路上,零散文档是一种有效的积累知识的方式。这篇文档将涵盖Java语言的基础概念、语法、数据类型、控制结构、类与对象等核心概念,帮助初学者逐步构建完整的Java知识体系。 1. ...
本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了...
本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了...
本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了...
本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了...
ACCP5.0 java作业 Do as you would be done by. 己所不欲,勿施于人。 Eat to live, but not live to eat. 人吃饭是为了活着,但活着不是为了吃饭。 Progress is the activity of today and the assurance of ...
【内容发布系统--散文】 内容发布系统是一种网络应用程序,它允许用户在线发布、管理和分享各种类型的内容,如文章、图片、视频等。在这个系统中,"散文"是主要的发布对象,意味着它专为散文爱好者设计,提供了一个...
本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作、生活中的所见所思。书中收录的文章内容贴近程序员的生活,仅读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了...
本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了...
《Java夜未眠》是由知名IT人士蔡学镛创作的一本独特散文集,它不仅仅是一本书,更是广大程序员的情感共鸣和心灵慰藉。这本书以PDF格式呈现,方便电子阅读和分享,让程序员们在繁忙的工作之余,能有一份属于自己的...
一本程序员写给程序员的散文集,同样的职业、同样的生活让读者和作者能够拥有同样的喜怒哀乐,在篇篇文章中找到共鸣。作者是享誉国内外的Java高手,除了技术相关的文章之外,他也没有僭越自己的专业,随笔中所提及的...
本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作、生活中的所见所思。书中收录的文章内容贴近程序员的生 活,仅读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍...
本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作、生活中的所见所思。书中收录的文章内容贴近程序员的生活,仅读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了...
本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了...
这些文档可能涵盖小说、诗歌、剧本、散文等多种文学形式,或者包含写作技巧、文学理论等内容。 “Java插件”是指用于扩展Java应用程序功能的组件,通常以JAR(Java Archive)文件形式存在。Java插件可以为浏览器、...
Java夜未眠》是一本程序员写给程序员的散文集,同样的职业、同样的生活让读者和作者能够拥有同样的喜怒哀乐,在篇篇文章中找到共鸣。作者是享誉国内外的Java高手,除了技术相关的文章之外,他也没有僭越自己的专业,...