本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
BigDecimal构造参数Double和String的区别
在处理长度,价格等数据时,我们总会用到BigDecimal。BigDecimal有很多的好处,但是我们在调用其构造函数的时候,也要选好参数,否则可能会得出错误的结果。
BigDecimal的构造方法常用的可以传double和String作为参数,平常如果不注意的话,会以为传个0.1d和”0.1”进去,得到的结果是一样的。但事实上,结果却出乎意料。我们可以做个简单的测试:
public ...
DecimalFormat的用法 Java小数(float、dobule)格式化
DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等
DecimalFormat df = new DecimalFormat();
double data = 1234.56789;
System.out.println("格式化之前的数字: " + data);
String style = & ...
关于浮点数的精度问题
浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,单精度浮点数用4字节(32bit)表示浮点数, 而双精度浮点数用8字节(64bit)表示。
在存储中都分为三个部分:
符号位(Sign) : 0代表正,1代表为负
指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储
尾数部分(Mantissa):尾数部分
用 M(尾数) * B(底数)的E ...
基本类型的转换如:int,double,long,string,Date,Calendar之间的转换
1、int转换成String
int i = 123;
String str = String.valueOf(i);
2、String转换成int
String str = "123";
int i = Integer.valueOf(str);或者Integer.parseInt(str);
3、double转换成String
double ...
java.lang.Double
//构造函数
Double d = new Double(2);
//将字符串变为Double对象,如果字符串不全是数字报NumberFormatException异常
Double d1 = new Double("2.1");
//将一个Double对象或者一个double基本数据类型的值,转为字 ...
java
涉及到金额的计算时,相信很多人都会遇到比较头疼的精度问题。因为计算机的数字表示只是差强人意,比如67.89,计算机可能认为是67.900000000001,这就给最终的运算带来误差。 碰到这样的问题,有2种方法,一是使用更大精度的差值来屏蔽,二则是通过Bigdecimal这个对象来计算。 对于第一种,只能在某些判断条件下使用,如: Math.abs(data1-data2)>0.001 即可。 ...
移动开发中防止链接被多次点击
$("a").click(function(e) {
e.preventDefault();//取消事件的默认动作。
if (!$(this).data('isClicked')) {
var link = $(this);
// Your code on successful click
// ...
关于JAVA中对整数位为0的小数保留N位有效数
最近有个需求是对一个double值,保留3位小数,如果整数位为零,则小数点后保留3个有效值。
下面是实现代码,如果有更好的办法,请告诉我,谢谢!
private static final int DEFAULT_SCALE = 3;//默认保留三位
private static final int MAX_SCALE = 9;//最大保留9位
private static final S ...
如何使java中double类型不以科学计数法表示
问题:在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。
解决方法1:
//对Double类型的数字进行 格式化输出
package com.vincent.test;
import java.text.DecimalFormat;
public class TestDouble_String {
public static void main(Str ...
java中比较两个double类型的数据的大小
非整型数,运算由于精度问题,可能会有误差,建议使用BigDecimal类型,具体
BigDecimal的详细说明参考jdk开发帮助文档。
import java.math.BigDecimal;
public class DoubleCompare {
public String compare(BigDecimal val1, BigDecimal val2) {
...
Util--DoubleUtil
开发者博客:http://www.developsearch.com
/**
* Double 工具类
*
* @author chenxin
* @version [版本号, 2012-5-21]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
...
解决struts2中Double类型的转换问题
今天做项目的时候,突然遇到个意想不到的问题,在我的usr.jsp中有一个:
<input size="10" value="0" name="creditLine" />,
这个对应到model里面的private Double creditLine;
@Column(name = "cred ...