题目意思:
http://acm.hdu.edu.cn/showproblem.php?pid=2054
给出两个数,判断是否相等,相等输出YES,否则输出NO。
题目分析:
注意题目给的是两个数,没有说明格式和大小,只能字符串模拟比较,或者java大数比较。这里给出java的大数比较。
AC代码:
import java.math.BigDecimal;
impo...
分类:
编程语言 时间:
2015-01-13 19:57:52
阅读次数:
177
在实际项目开发中,经常会存在浮点数四舍五入保留几位小数的问题,故收集了几种常用方法:直接上代码(保留两位小数)。Format.java:import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.Number...
分类:
编程语言 时间:
2015-01-12 12:43:31
阅读次数:
196
/*由数字字符串构造BigDecimal的方法 *设置BigDecimal的小数位数的方法 */ import java.math.BigDecimal; //数字字符串 String StrBd="1048576.1024"; //构造以字符串内容为值的BigDecimal类型的变量bd BigD...
分类:
编程语言 时间:
2015-01-11 12:13:30
阅读次数:
144
import java.awt.Desktop;
import java.io.IOException;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.net.URI;
import java.net.URISyntaxException;
/**
* 年平均增长率
*
* @author ...
分类:
编程语言 时间:
2015-01-06 11:58:08
阅读次数:
129
1、错误描述
java.lang.ClassCastException:java.math.BigDecimal cannot be cast to java.lang.String
2、错误原因
在hibernate映射文件中,数据库字段id是字符串类型,而在Java封装类中定义成java.math.BigDecimal,导致出错
3、解决办法
...
分类:
编程语言 时间:
2014-12-31 21:30:14
阅读次数:
217
import java.math.BigDecimal;import java.math.MathContext;import java.math.RoundingMode;import java.util.ArrayList;import java.util.List;/** * 科学计算数字的帮...
分类:
编程语言 时间:
2014-12-31 14:27:36
阅读次数:
267
BigDecimal 由任意精度的整数非标度值 和32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负scale 次幂。因此,BigDecimal表示的数值是(unscaledValue × 10-scale)。构造函数(主...
分类:
编程语言 时间:
2014-12-29 10:24:07
阅读次数:
221
Java中的计算主要有double,float,int,long,BigDecimal1、float和double主要用户科学计算和工程计算,它们执行二进制浮点运算,这是为了在广泛的数值范围上提供较为精确的快速近似计算而设计的。然而它们并没有提供完全精确的结果,所以不应该被用于需要精确计算的场合。eg:doub..
分类:
编程语言 时间:
2014-12-26 06:18:22
阅读次数:
200
BigDecimal.setScale()方法用于格式化小数点setScale(1)表示保留一位小数,默认用四舍五入方式setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3setScale(1,BigDecimal.ROUND_UP)进位处理...
分类:
编程语言 时间:
2014-12-23 09:00:07
阅读次数:
165
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class testNumber {
public static double num = 3.1015926;
public static double zero = 0.00000;...
分类:
编程语言 时间:
2014-12-22 14:30:23
阅读次数:
219