java 精确加减

/** * 提供精确的加法运算。 * @param v1 被加数 * @param v2 加数 * @return 两个参数的和 */

public double add(double v1, double v2) {   BigDecimal b1 = new BigDecimal(Double.toString(v1));   BigDecimal b2 = new BigDecimal(Double.toString(v2));   return b1.add(b2).doubleValue();}

/** * 提供精确的减法运算。 * @param v1 被减数 * @param v2 减数 * @return 两个参数的差 */

public double sub(double v1, double v2) {   BigDecimal b1 = new BigDecimal(Double.toString(v1));   BigDecimal b2 = new BigDecimal(Double.toString(v2));   return b1.subtract(b2).doubleValue();}
时间: 2024-08-25 19:39:54

java 精确加减的相关文章

java日期加减操作

1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance();      calendar.setTime(new Date());    System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期    calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日

JAVA日期加减运算

1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance();      calendar.setTime(new Date());    System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期    calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日

Java 日期加减运算

1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance();      calendar.setTime(new Date());    System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期    calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日

java 日期加减天数、月数、年数的计算方式

因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式, Calendar.DATE  : 代表天数 Calendar.WEDNESDAY: 代表周数 Calendar.MONTH : 代表月数 Calendar.YEAR :代表年数 具体计算方式如下: 1. 计算近一周的日期,也就是得出过去7天的时间段,如今天2015-07-21  ,一个星期前那就

JAVA 日期加减

用java.util.Calender来实现  Calendar calendar=Calendar.getInstance();       calendar.setTime(new Date());     System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期     calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//

Java 日期加减计算.

1.用Java.util.Calender来实现 Calendar calendar=Calendar.getInstance();      calendar.setTime(new Date());    System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期    calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+3);//日期

java日期加减

1.原来Java的日期添加不像.NET的.Add: import java.util.Date ; date=new   date();//取时间      Calendar   calendar   =   new   GregorianCalendar();      calendar.setTime(date);      calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动      date=calendar.getTime();

java 常用的日期加减和日期格式化工具类

平时我们遇到日期的加减,感觉是相当麻烦的,以下是常用的日志加减的方法,包括日的加减.月的加减等,也包括了一些常用的日期格式化,这样在我们以后碰到日期加减的时候会省去很多麻烦,欢迎大神指正和吐槽: 1 package bp.util; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 8 p

Java 中日期的几种常见操作 —— 取值、转换、加减、比较

Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提供了可行的解决方案,并不保证是最佳实践,欢迎讨论. 1. 日期取值 在旧版本 JDK 的时代,有不少代码中日期取值利用了 java.util.Date 类,但是由于 Date 类不便于实现国际化,其实从 JDK1.1 开始,就更推荐使用 java.util.Calendar 类进行时间和日期方面的处