- 浏览: 580750 次
- 性别:
文章分类
- 全部博客 (141)
- java (33)
- spring (6)
- struts2 (4)
- log4j (1)
- sql (8)
- oracle (11)
- 设计模式 (2)
- jsp (2)
- 谈学习 (5)
- gson (3)
- svn (1)
- lucene (1)
- 杂谈 (7)
- hibernate (5)
- play framework (4)
- 页面前端 (16)
- linux (9)
- tomcat (2)
- php (2)
- maven实战 (4)
- HornetQ (1)
- SAE (1)
- Hessian (2)
- 应用 (11)
- 在北京生活感悟 (2)
- apache (1)
- BI (1)
- hadoop系列 (1)
- mongodb (1)
- cache (1)
- 数据结构 (1)
- hive (1)
最新评论
-
AK472AK47:
...
gson java对象与json转换(实例代码说明及教程) -
TryRelax:
update t_h5activity_pagedata ...
mysql update更新带子查询的实现方式 -
CurryKobe:
js中的三大特性:继承、封装、多态 -
bruce.yuan:
一看 tps为168k次/秒 ,我就觉得不专业了 。请把完整的 ...
rpc介绍 -
一抹暗香:
牛逼!
去掉IE浏览器滚动条最简单的方法
(一) Integer类型
1). 定义
Integer a=new Integer(int value);
Integer a=new Integer(String value);
2). 转换
i. 定义中就可以将int型和String型的转换为Integer型
ii. String类型转换为Integer型
Integer.valueOf("");
Integer.getInteger("");
iii. String、Integer类型转换为int型
Integer.parseInt("");
Integer a;
a.intValue();
iv. 上面定义的Integer a转换为float, double, long
a.floatValue();
a.doubleValue();
a.longValue();
v. Integer a转换为String(其它的类型转换为String都可通用以下方法)
toString();
String.valueOf(a);
3). 比较(比较的数Integer a)
i. Int num=a.compareTo(Integer anotherInteger);
如果该 Integer 等于 Integer 参数,则返回 0 值;如果该 Integer 在数字上小于 Integer 参数,则返回小于 0 的值;如果 Integer 在数字上大于 Integer 参数,则返回大于 0 的值(有符号的比较)。
ii. 转换为int型再比较:
a.intValue()与b.intValue比较大小;
(二) BigDecimal
1). 定义
BigDecimal a=new BigDecimal(String; val)
BigDecimal a=new BigDecimal(double val);
2). 转换
i. 定义中就可以将String型和double 型的转换为BigDecimal型
ii. BigDecimal转换为 Int,float, double, long
a.floatValue();
a.doubleValue();
a.longValue();
a.intValue();
iii. BigDecimal a转换为String(其它的类型转换为String都通用以下方法)
toString();
String.valueOf(a);
3). 比较(比较的数BigDecimal a)
Int num=a.compareTo(BigDecimalanotherBigDecimal);
当此BigDecimal在数字上小于、等于或大于 val 时,返回 -1、0 或 1。
BigDecimal取其中最大、最小值、绝对值、相反数:
a.max (b) //比较取最大值
a.min(b) //比较取最小值
a.abs()//取最绝对值
a.negate()//取相反数
4). 计算
加: a.add(b);
减: a.subtract(b);
乘: a.multiply(b);
除: a.divide(b,2);//2为精度取值
发表评论
-
linux安装jdk1.7.0_67
2014-08-09 15:21 3003JDK安装配置 1、 下载jdk,本例使用jdk-7u67 ... -
JAVA正则表达式匹配,替换,查找,切割
2014-06-20 17:46 1565import java.util.ArrayList; i ... -
ip正则验证
2014-05-15 19:06 589/** * 正则判断ip是否合法 ... -
快速排序及java实现
2014-05-12 11:38 8781)基本思想:选择一个基准元素,通常选择第一个元素或者最后一 ... -
java 冒泡排序例子
2014-02-18 09:25 1093按照由大到下的顺序排列。 public class Bub ... -
推荐使用枚举定义常量
2014-01-24 14:48 3863枚举是在Java1.5版本后出现的,它与类常量和静态常量相 ... -
java 优先选择基本类型
2014-01-23 17:02 1064建议29: 优先选择基本类型 包装类型是一个类,它提供了 ... -
java去除字符串中的空格、回车、换行符、制表符
2013-11-04 10:30 1627java去除字符串中的空 ... -
jdk环境变量配置 windows
2013-08-21 09:13 1013每次换电脑的时候都查一下,还是记录一下啦 1、下载jdk( ... -
用HttpClient模拟HTTP的GET和POST请求
2013-08-08 11:37 2708一、HttpClient介绍 HttpClient是 ... -
array set相互转换
2013-08-08 10:52 1210//array -->set --->array ... -
java 交换两个变量的值
2013-06-13 09:47 1573前段时间被问到这个问题,我还没太注意,在这里记录一下。 ... -
java 正则表达式
2013-06-11 15:22 1043用到正则时,可以来参考一下,看api最好了,里面都有 pu ... -
java性能监控与分析
2013-02-28 17:06 885一:关于虚拟机的性能监控与工具介绍,我觉得这篇文章介绍的挺好 ... -
由内存溢出引起的深入java之旅
2013-02-26 14:51 944背景:前段时间遇到内存溢出这个问题,就想好好的分析一下原因 ... -
java内存溢出(分析原因)
2013-01-22 10:21 1462最近遇到了这个问题:java.lang.OutOfMemor ... -
oracle树状数据结构start with...connect by prior
2012-12-11 17:04 1297今天改了个oracle树形结构展示的问题,帮人擦屁股啊。 之 ... -
oracle通过约束名查看表名的方法即异常
2012-12-03 14:33 1142首先咱不是dba啊,但老是操作oracle,多了解点还是 ... -
今天工作中用到的很有用的sql
2012-10-24 14:17 1085一 表备份与恢复语句 create table THB ... -
ORA-01407 cannot update 。。。 TO NULL
2012-10-24 13:51 2334我遇到下面的这种情 ...
相关推荐
了解这些转换方法可以帮助开发者更好地在 `BigDecimal` 和 `Integer` 之间进行数据转换,同时保证程序的准确性和可靠性。在编写代码时,务必注意可能的溢出和精度问题,合理选择转换策略,以确保业务逻辑的正确执行...
本文将详细介绍如何将 BigDecimal 类型转换为 Integer 类型,并讨论在转换过程中可能遇到的问题和解决方案。 1. **BigDecimal 的 intValue() 方法** BigDecimal 类提供了一个名为 `intValue()` 的方法,该方法用于...
1. **构造方法**: 在构造 `BigDecimal` 对象时,推荐使用 `Double.toString()` 来转换 `double` 类型的值,因为直接传递 `double` 值可能会导致意外的结果。 2. **舍入模式**: `BigDecimal.ROUND_HALF_UP` 表示四...
通过 Integer.valueOf() 方法可以将 String 转换成 int。例如: int i = Integer.valueOf(my_str).intValue(); 2. 使用 Integer.parseInt() 方法 使用 Integer.parseInt() 方法也可以将 String 转换成 int。例如...
在上面的代码中,使用 BigDecimal 对象 b1 和 b2 分别将 double 类型的 v1 和 v2 转换为 BigDecimal 对象,然后使用 add 方法将两个 BigDecimal 对象相加,并将结果转换为 double 类型返回。 减法运算 在 Java 中...
下面将详细讨论`BigDecimal`类以及它与`int`、`Integer`类型之间的转换和使用。 首先,浮点数(如`float`和`double`)在Java中是用二进制表示的,因此在进行计算时可能会导致精度丢失。例如,`0.05 + 0.01`看似应该...
Java 小数精度、时间格式和类型转换 Java 中的类型转换是非常重要的,特别是在处理小数和日期时。在 Java 中,存在多种类型的转换,包括基本类型的转换、包装类型的转换、字符串类型的转换等。 首先,让我们来看...
本文主要涉及 Java 中的 Integer、String、Long、Float、Double 和 Date 类型之间的转换。以下是对这些转换的详细说明: 1. **字符串(String)到整数(int)的转换**: - 使用 `Integer.parseInt(String)` 方法是...
此外,代码还演示了如何将基本类型的浮点数转换为`BigDecimal`对象,以进行高精度计算,比如: ```java BigDecimal a1 = new BigDecimal("1.0"); BigDecimal a2 = new BigDecimal("0.32"); System.out.println(1.0 ...
3. **使用`Byte`, `Short`, `Long`, `Float`, `BigInteger`, `BigDecimal`等类的转换方法**:这些类也有类似的转换方法,如果输入不符合它们的转换规则,都会抛出异常。 处理`NumberFormatException`的方法有以下几...
本文详细介绍了Java中的数据类型转换规则,包括自动类型转换、强制类型转换和包装类过渡类型转换等内容。通过理解这些转换机制,开发者可以更灵活地处理不同类型之间的数据交换,从而编写出更加高效、健壮的程序。...
`@JsonSerialize`注解不仅可以用于BigDecimal,还可以应用于其他类型,比如自定义日期格式或者在某些特定场景下需要转换的枚举类型等。例如,如果你有一个表示多线程状态的整型字段,可以创建一个自定义的序列化器来...
- 对于数字类型,如`BigDecimal`、`BigInteger`等,也直接转换为相应的JSON数值表示形式。 2. **数组处理**: - 数组被转换为JSON数组。每个数组元素都通过递归调用`object2json`进行处理。 3. **集合处理**: ...
9. 大数(BigDecimal 和 BigInteger) 例如,在一个用户注册的场景中,开发者可以通过以下HTML表单来收集用户信息: ```html 用户名: 密码: 年龄: 生日: 爱好: 篮球 排球 ``` 在这个例子中,Struts2...
Java 中的 Math、BigInteger 和 BigDecimal 类 Java 语言中提供了多种数学类来帮助开发者进行数学运算,包括 Math、BigInteger 和 BigDecimal 类。这些类提供了丰富的数学方法,帮助开发者快速高效地进行数学运算。...
除了八大基本类型之外,Java 还提供了对应的包装类,分别是 Integer、Long、Short、Byte、Character、Double、Float、Boolean、BigInteger 和 BigDecimal。这些包装类可以实现自动装箱和拆箱的功能,方便在不同类型...
三、整数和Integer的相互转换 在Java中,整数和Integer是不同的数据类型。下面是它们之间的相互转换: 1. 将整数转换为Integer,例如: Integer integer = new Integer(i); 这是一种常用的转换方式。 2. 将...
通过以上介绍,我们可以看到`Integer`、`BigInteger`和`BigDecimal`类提供了强大的工具来处理不同类型的数据,无论是基本整数、大整数还是高精度的小数。掌握这些类的使用方法对于开发高质量的应用程序至关重要。
字符串转BigDecimal,Double,Float,Integer 判断字符串是否在集合中 通配符算法。 可以匹配"*"和"?
例如,`Integer.toBinaryString`、`Integer.toHexString`和`Integer.toOctalString`分别用于将整数转换为二进制、十六进制和八进制字符串。反之,`Integer.parseInt`函数可以解析带有指定基数的字符串并返回整数。...