- 浏览: 514606 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (563)
- 工作经验 (12)
- 数据库 (13)
- Servlet (10)
- Struts2 (1)
- Spring (25)
- Eclipse (5)
- Hibernate (5)
- Eclips (8)
- HTTP (7)
- J2EE (21)
- EHcache (1)
- HTML (11)
- 工具插件使用 (20)
- JPA (2)
- 杂谈 (17)
- 数据结构与算法 (3)
- Cloud Foundry (1)
- 安全 (10)
- J2SE (57)
- SQL (9)
- DB2 (6)
- 操作系统 (2)
- 设计模式 (1)
- 版本代码管理工具 (13)
- 面试 (10)
- 代码规范 (3)
- Tomcat (12)
- Ajax (5)
- 异常总结 (11)
- REST (2)
- 云 (2)
- RMI (3)
- SOA (1)
- Oracle (12)
- Javascript (20)
- jquery (7)
- JSP自定义标签 (2)
- 电脑知识 (5)
- 浏览器 (3)
- 正则表达式 (3)
- 建站解决问题 (38)
- 数据库设计 (3)
- git (16)
- log4j (1)
- 每天100行代码 (1)
- socket (0)
- java设计模式 耿祥义著 (0)
- Maven (14)
- ibatis (7)
- bug整理 (2)
- 邮件服务器 (8)
- Linux (32)
- TCP/IP协议 (5)
- java多线程并发 (7)
- IO (1)
- 网页小工具 (2)
- Flash (2)
- 爬虫 (1)
- CSS (6)
- JSON (1)
- 触发器 (1)
- java并发 (12)
- ajaxfileupload (1)
- js验证 (1)
- discuz (2)
- Mysql (14)
- jvm (2)
- MyBatis (10)
- POI (1)
- 金融 (1)
- VMWare (0)
- Redis (4)
- 性能测试 (2)
- PostgreSQL (1)
- 分布式 (2)
- Easy UI (1)
- C (1)
- 加密 (6)
- Node.js (1)
- 事务 (2)
- zookeeper (3)
- Spring MVC (2)
- 动态代理 (3)
- 日志 (2)
- 微信公众号 (2)
- IDEA (1)
- 保存他人遇到的问题 (1)
- webservice (11)
- memcached (3)
- nginx (6)
- 抓包 (1)
- java规范 (1)
- dubbo (3)
- xwiki (1)
- quartz (2)
- 数字证书 (1)
- spi (1)
- 学习编程 (6)
- dom4j (1)
- 计算机系统知识 (2)
- JAVA系统知识 (1)
- rpcf (1)
- 单元测试 (2)
- php (1)
- 内存泄漏cpu100%outofmemery (5)
- zero_copy (2)
- mac (3)
- hive (3)
- 分享资料整理 (0)
- 计算机网络 (1)
- 编写操作系统 (1)
- springboot (1)
最新评论
-
masuweng:
亦论一次OutOfMemoryError的定位与解错 -
变脸小伙:
引用[color=red][/color]百度推广中运用的技术 ...
Spring 3 mvc中返回pdf,json,xml等不同的view -
Vanillva:
不同之处是什么??
Mybatis中的like查询 -
thrillerzw:
转了。做个有理想的程序员
有理想的程序员必须知道的15件事 -
liujunhui1988:
觉得很有概括力
15 个必须知道的 Java 面试问题(2年工作经验)
package test;
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class A {
public static void main(String[] args) {
// TODO Auto-generated method stub
BigDecimal a = new BigDecimal("641825.59");
System.out.println(a.floatValue());
DecimalFormat df1 = new DecimalFormat("#.##");
System.out.println(df1.format(a));
}
}
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class A {
public static void main(String[] args) {
// TODO Auto-generated method stub
BigDecimal a = new BigDecimal("641825.59");
System.out.println(a.floatValue());
DecimalFormat df1 = new DecimalFormat("#.##");
System.out.println(df1.format(a));
}
}
发表评论
-
BeanCopier系列之一:特性测试
2018-06-12 12:15 434源:http://czj4451.iteye.com/ ... -
Lombok 之 ToString
2018-03-20 19:35 654源:http://himichaelchu.iteye.com ... -
extends和super的区别
2018-01-14 19:05 589源:http://bbs.csdn.net/topics/38 ... -
double转BigDecimal,数变大
2017-09-09 14:02 613源:http://blog.csdn.net/linbrain ... -
循环依赖检测方法 spring源码方法
2016-07-06 18:58 1169场景:checkForAliasCircle(name, al ... -
Oracle模糊查询之(4.采用全文索引解决模糊查询,给出具体步骤)采用全文索引解决模糊查询速度慢的问题[主文]
2016-03-24 16:16 852源:http://blog.csdn.net/haiross/ ... -
理解和正确使用Java中的断言(assert)
2016-03-24 15:55 1079源:http://blog.csdn.net/leic ... -
string stringbuffer stringbuilder区别
2016-03-07 15:39 453string 是不可变类,内部数据结构为final char数 ... -
接口和抽象类有什么区别
2015-11-27 15:58 435源:http://m.blog.csdn.net/bl ... -
Java中Enum类型的序列化
2015-11-25 14:57 1235源:http://mysun.iteye.com/blog/1 ... -
serialVersionUID的作用
2015-11-08 15:27 580源:http://www.cnblogs.com/gu ... -
dom4j写xml时&会被转义成&的解决方法?
2015-09-08 20:52 990源:http://www.iteye.com/problems ... -
java ImageIO处理图像的封装
2015-09-06 10:17 366源:http://blog.csdn.net/hu_sheng ... -
XML 和 java对象相互转换
2015-08-17 16:45 0源:http://hbiao68.iteye.com/blog ... -
java 版本更迭
2015-08-03 10:19 602源:https://en.wikipedia.org/wiki ... -
谈抽象类与接口的区别之一
2015-04-23 11:46 537源:http://wenku.baidu.com/li ... -
Java基本数据类型
2015-04-17 14:57 683源:http://blog.csdn.net/zuolongs ... -
JAVA深复制(深克隆)与浅复制(浅克隆)
2015-04-17 14:23 432源:http://www.cnblogs.com/yxnchi ... -
java中的四种访问权限是?
2015-04-16 17:58 543源:http://zhidao.baidu.com/link? ... -
DMA Direct Memory Access(存储器直接访问)
2015-04-02 15:55 564源:http://baike.baidu.com/li ...
相关推荐
* `floatValue()`: 将 BigDecimal 对象中的值以单精度数返回。 * `longValue()`: 将 BigDecimal 对象中的值以长整数返回。 * `intValue()`: 将 BigDecimal 对象中的值以整数返回。 使用 BigDecimal 的注意事项 * ...
这意味着它可以存储一个数值的任意小数位数,并且不会丢失精度。这对于处理金融交易或科学计算等需要高精度的情况至关重要。 #### 二、为什么需要BigDecimal? 在Java中,`float` 和 `double` 类型是基于IEEE 754...
此外,`BigDecimal`还提供了`toString()`方法将值转换为字符串,以及`doubleValue()`、`floatValue()`、`longValue()`和`intValue()`方法将`BigDecimal`转换为其他数值类型。但需要注意的是,这些转换可能导致精度...
在Java编程语言中,数值类型如`double`和`float`虽然方便进行浮点数运算,但它们在处理精度上存在一定的局限性。...在使用`BigDecimal`时,需要注意其构造方法和算术操作,以确保数值的精确表示和计算。
- `valueOf(double val)`方法:这个静态方法用于从double值创建`BigDecimal`,它提供了一个精确的转换,避免了直接构造可能导致的精度丢失。 5. **其他重要方法**: - `scale()`:获取当前`BigDecimal`的标度。 ...
5. **转换类型**:如果需要将`BigDecimal`转换回`double`或`float`,可以使用`doubleValue()`和`floatValue()`方法,但要注意这可能会丢失精度。 在实际开发中,`BigDecimal`的使用可以确保计算结果的准确无误,但...
如果数值超出了允许的范围,可能会导致程序错误,如溢出、精度丢失甚至崩溃。因此,在输入数据处理、计算和存储时,对数值范围进行检查是必要的。 3. **验证方法**: - **条件语句**:使用if-else语句是最直观的...
在Java编程中,使用`float`和`double`类型进行浮点数计算时经常会遇到精度丢失的问题。这是因为浮点数在计算机内部是以二进制形式存储的,而某些十进制小数无法用二进制精确表示,从而导致计算结果出现误差。例如,`...
使用这种方式可以避免因为浮点数表示上的问题而导致的精度丢失。 ```java BigDecimal ex2 = new BigDecimal(12345678901234567.8); ``` 这里使用了构造函数直接传入一个`double`值来创建`BigDecimal`对象。虽然...
使用`double`类型作为参数可能会导致精度丢失。 - **参数类型为String的构造方法**: ```java BigDecimal aDouble = new BigDecimal("1.22"); // 输出:1.22 ``` 使用`String`类型作为参数可以确保数值的准确...
在Java中,浮点数类型包括单精度浮点数`float`(4字节,32位)和双精度浮点数`double`(8字节,64位)。虽然`double`类型提供了较高的精度,但仍然无法完全避免精度损失。 浮点数在计算机内部是采用IEEE 754标准...
相反,将大类型转换为小类型需要强制类型转换,例如(int) doubleValue,这可能会导致数据丢失或溢出。 在处理浮点数时,需要注意精度问题。由于计算机内部以二进制表示浮点数,可能导致某些十进制数字无法精确表示...
Java还提供了BigInteger和BigDecimal类,用于处理任意精度的整数和定点数。 布尔型仅有的两个值true和false,不能用0或非0表示。在类型转换中,系统会自动将小范围的类型提升到大范围的类型,如byte到int。强制类型...
- 浮点型的精度问题:由于浮点数的表示方式,可能会存在精度丢失的问题。例如,`0.1` 在二进制中无法精确表示,因此进行浮点运算时需要注意精度问题。 3. **布尔型**:`boolean` 类型只有两个可能的值 `true` 和 `...
这些类提供了将数值类型与对应的对象类型进行转换的方法,如parseInt()、doubleValue()等,同时也提供了更高级的数学操作。例如,BigInteger和BigDecimal用于处理大整数和高精度浮点数,它们能提供比原始数据类型更...