双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

BigDecimal的一个问题,求解疑。

cheniqit1 cheniqit1 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

求解释 如下代码 为什么方式一 和方式二 为什么会有不同的结果。


public static void main(String[] args) {
//方式1
char c = 4;
System.out.println(new BigDecimal(c).multiply(new BigDecimal(3)) ); //打印结果 12
//方式2
String s = "4";
System.out.println(new BigDecimal(s.charAt(0)).multiply(new BigDecimal(3)) ); //打印结果156

}
...全文

相关推荐

BigDecimal向Double转换

BigDecimal向Double转换

baihehua_22

jackson使用@JsonSerialize格式化BigDecimal解决.00不显示问题

一、 问题 最近开发中使用BigDecimal这个数据类型 返回json数据时出现了点问题: # 1.前端第一次保存的时候 穿过来的数据格式 240.00 240.77 # 2. mysql数据库存储的数据格式(数据库字段已经设置了保留小数点后两位) 240 240.77 # 3. java程序中查看从数据库中查询的回来的数据格式: 240.00 240.77 # 4. 返回前端的json字符串里的数据格式: 240 240.77 # 4. 前端想要的json字符串里的数据格式: 240.00 240.77 由上面的一系列分析可知:要想解决这个根源在于返回json数据的时候需要将数据格式化

weixin_38610012

因BigDecimal类型数据引出的问题详析

Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算,下面这篇文章主要给大家介绍了因BigDecimal类型数据引出的问题的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

weixin_38670318

java BigDecimal操作

NULL 博文链接:https://ollevere.iteye.com/blog/1528655

weixin_38669628

Java BigDecimal和double示例及相关问题解析

主要介绍了Java BigDecimal和double示例及相关问题解析,简单介绍了BigDecimal类的相关内容,分享了两则相关实例,对问题进行了分析,具有一定参考价值,需要的朋友可以了解下。

weixin_38741996
评论 1
收藏 已收藏
分享
返回顶部
cheniqit1
Java EE 67,535 成员 225,843 内容