BigDecimal 负数判断 我想做从map取出来的数小于0时的判断代码如下 (必须用BigDecimal)(BigDecimal) map.get("LSZ_TEHAI_ZANSUU") > 0该如何修正? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ((BigDecimal) map.get("LSZ_TEHAI_ZANSUU")).signum() == -1 signum返回 的是 -1, 0, 1,分别表示 负数、零、正数 BigDecimal b = (BigDecimal) map.get("LSZ_TEHAI_ZANSUU");if(b.intValue()>0){ System.out.println(b);} BigDecimal b = (BigDecimal) map.get("LSZ_TEHAI_ZANSUU"); if(b.intValue()>0) { System.out.println(b); }这个写法是错误的,因为你没有考虑到整数越界问题!System.out.println(new BigDecimal("12345678901234567890").intValue());输出的是-350287150 1楼OK!!public int compareTo(BigDecimal val)当此 BigDecimal 在数字上小于、等于或大于 val 时,返回 -1、0 或 1。((BigDecimal) map.get("LSZ_TEHAI_ZANSUU")).compareTo(BigDecimal.ZERO) money.signum()==-1这样写可以吗??? struts2获取服务器地址 hibernate查询为什么也要事务? b/s中的数据权限设计一问 JSP中怎么从文件中的数据读到文本区中来 求助,怎么把已经写好的applet加载到一个智能卡中?我已经有读写器了,不会用 #在servlet中想实现停顿几秒钟的效果该怎么办? #文件传输问题 寻一个新闻发布系统源码!~~JSP+JAVABEAN+MYSQL! 用什么技术,什么方法实现购物车最好? ligerUI中使用onSubmitClickDeal打开带按钮的对话框问题 jsp页面怎么显示非工程路径下的图片? 请教 JSP页面之间跳转的问题 !!
signum返回 的是 -1, 0, 1,分别表示 负数、零、正数
if(b.intValue()>0)
{
System.out.println(b);
}
if(b.intValue()>0)
{
System.out.println(b);
}这个写法是错误的,因为你没有考虑到整数越界问题!
System.out.println(new BigDecimal("12345678901234567890").intValue());
输出的是-350287150