永发信息网

java怎么设置bigdecimal值

答案:3  悬赏:40  手机版
解决时间 2021-04-06 11:03
java怎么设置bigdecimal值
最佳答案
关于BigDecimal是如何计算的,我以论坛中一个人的提问帖子为例,来简单的写出BigDecimal的运算方法。题目是:李白无事街上走,提壶去买酒。遇店加一倍,见花喝一斗,五遇花和店,喝光壶中酒,试问李白壶中原有多少斗酒?
这道题应该是从后往前推,并且要逆运算,最后得出原有酒的体积。

?

import java.math.*
public class Libai {
public static void main(String args[]){
BigDecimal volumn = new BigDecimal("0");
for (int i=0; i<5; i++){
volumn = volumn.add(new BigDecimal("1"));
volumn = volumn.divide(new BigDecimal("2"));
}
System.out.print(volumn);
}
}

运行结果:
0.96875
全部回答
BigDecimal loanAmount = new BigDecimal("

1、java设置bigdecimal值的方法如下:
add(BigDecimal)        BigDecimal对象中的值相加,然后返回这个对象。 
subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。 
multiply(BigDecimal)  BigDecimal对象中的值相乘,然后返回这个对象。 
divide(BigDecimal)     BigDecimal对象中的值相除,然后返回这个对象。 
toString()                将BigDecimal对象的数值转换成字符串。 
doubleValue()          将BigDecimal对象中的值以双精度数返回。 
floatValue()             将BigDecimal对象中的值以单精度数返回。 
longValue()             将BigDecimal对象中的值以长整数返回。 
intValue()               将BigDecimal对象中的值以整数返回。
【注意】由于一般数值类型,例如double,不能准确地代表16位有效数以上的数字,在使用BigDecimal时,应用BigDecimal(String)构造器创建对象才有意义。另外,BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。

2、Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我在一家饭店里上班,我现在有事要回家,给我
惠阳淡水伯恩到惠东怎么坐车?有直达车吗?
用支付宝可以把邮政卡里的钱转到工商银行卡里
人工电能好还是机械表好精工手表
写荷花与蜻蜓的诗句,描写荷花蜻蜓的诗句三首
欠巨额贷款不还,还外逃二十年,是什么罪?大
口鼻眼眉争辩文言文翻译
选词填空(共5小题,每小题1分,共5分)【小
碧玉妆成一树高万条垂下绿丝绦写出了什么美
张可儿名字测分
某厂去年生产某种规格的电子元件a个,计划从
求《双管齐下》《花样18式》《宅男噩梦》的资
一本穿越修真小说的名字。有多个女主其中一个
一个少年想成为少林寺最出色的弟子,需要多少
怎么在会易通上安排会议?
推荐资讯
有关土豆的句子
六臂大黑天 和不动明王 什么关系?如果想同时
瑞金市金源大厦停车场(出入口)地址在什么地方
夸人的搞笑句子大全,夸人的语句 越夸张越好
好先生关晓彤经典语录,好先生甘敬的好朋友心
单选题下列关于水体富营养化的错误叙述是A.富
每本书a元,一共要________元.
我想刻个"黄院明印”印3*3厘米的,请篆刻高手
今天那经理给我开出底薪一个月3500,感觉不是
静脉回流障碍性疾病的临床表现
书写化学方程式:(1)向水玻璃溶液中通入CO2
形容忍耐了很久的句子,忍耐到极限会怎么样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?