当前位置: 首页 > news >正文

做系统去哪网站下载镜像深圳市seo上词多少钱

做系统去哪网站下载镜像,深圳市seo上词多少钱,中国今日最新军事新闻,多张图片排版设计欣赏Java8:BigDecimal 转两位小数的百分数-CSDN博客 BigDecimal 先做除法 然后取绝对值 在Java 8中,如果你想要对一个BigDecimal值进行除法操作,并随后取其绝对值,你可以通过组合divide方法和abs方法来实现这一目的。不过,需要注意的…

 Java8:BigDecimal 转两位小数的百分数-CSDN博客

BigDecimal 先做除法 然后取绝对值

在Java 8中,如果你想要对一个BigDecimal值进行除法操作,并随后取其绝对值,你可以通过组合divide方法和abs方法来实现这一目的。不过,需要注意的是,divide方法可能会抛出ArithmeticException,如果除法的结果无法精确表示(比如,尝试除以0,或者结果的小数点后的位数超过了scale参数指定的位数,且没有指定舍入模式)。

以下是一个简单的示例,展示了如何对两个BigDecimal值进行除法操作,并取其结果的绝对值:

import java.math.BigDecimal;  
import java.math.RoundingMode;  public class BigDecimalExample {  public static void main(String[] args) {  // 假设这是你的两个BigDecimal值  BigDecimal dividend = new BigDecimal("10.0");  BigDecimal divisor = new BigDecimal("3.0");  try {  // 执行除法操作,并设置舍入模式和scale  // 这里使用RoundingMode.HALF_UP(四舍五入)和scale为2(保留两位小数)  BigDecimal result = dividend.divide(divisor, 2, RoundingMode.HALF_UP);  // 取绝对值  BigDecimal absoluteResult = result.abs();  // 输出结果  System.out.println("原始结果: " + result);  System.out.println("绝对值结果: " + absoluteResult);  } catch (ArithmeticException e) {  // 处理可能出现的除数为0或其他算术异常  System.err.println("发生算术异常: " + e.getMessage());  }  }  
}

在这个例子中,我们首先通过divide方法对两个BigDecimal值进行除法操作,并指定了结果需要保留的小数位数(scale)和舍入模式(RoundingMode)。之后,我们使用abs方法获取了除法结果的绝对值。

请注意,根据你的具体需求,你可能需要调整scaleRoundingMode的值。scale参数定义了结果中小数点后的位数,而RoundingMode则定义了当结果无法精确表示时如何进行舍入。Java提供了多种舍入模式,如RoundingMode.HALF_UP(四舍五入)、RoundingMode.DOWN(向下舍入)、RoundingMode.UP(向上舍入)等。

BigDecimal 仅保留有效小数位

在Java中,BigDecimal 类提供了处理精确小数的功能,但直接保留“有效小数位”可能需要根据你的具体定义来操作,因为“有效小数位”这个概念不像四舍五入到固定小数位数那样直接。不过,我们可以通过一些方法来近似实现这一目标。

如果你的目标是去除末尾不必要的零(即保留有效数字),同时保证不超过某个小数位数(如果需要的话),你可以结合使用 stripTrailingZeros() 方法和 setScale() 方法(但后者在这里主要用于控制最大小数位数,如果不关心最大小数位数,则可以省略)。

以下是一个示例,展示了如何仅保留BigDecimal的有效小数位(并可选地限制最大小数位数):

import java.math.BigDecimal;  
import java.math.RoundingMode;  public class BigDecimalExample {  public static void main(String[] args) {  // 示例BigDecimal值  BigDecimal number = new BigDecimal("123.4500");  // 仅保留有效小数位(去除末尾的0)  BigDecimal effectiveNumber = number.stripTrailingZeros();  // 如果需要限制最大小数位数,可以额外使用setScale方法  // 假设我们限制最大小数位数为2(这里实际上不需要,因为已经没有多余的0了)  // 注意:setScale可能会引入四舍五入,这里使用RoundingMode.DOWN避免不必要的四舍五入  BigDecimal effectiveNumberWithScale = effectiveNumber.setScale(2, RoundingMode.DOWN);  // 输出结果  System.out.println("原始值: " + number);  System.out.println("去除末尾0后的值: " + effectiveNumber);  System.out.println("限制最大小数位数后的值(如果需要): " + effectiveNumberWithScale);  // 对于更复杂的情况,比如小数部分很短但需要保留至少一位小数  BigDecimal shortDecimal = new BigDecimal("123.0");  BigDecimal shortDecimalEffective = shortDecimal.setScale(1, RoundingMode.HALF_UP); // 四舍五入到1位小数  System.out.println("短小数部分的值,保留1位小数: " + shortDecimalEffective);  }  
}

请注意,stripTrailingZeros() 方法会去除小数部分末尾的零,但不会改变整数值。如果你想要对整数部分也进行某种形式的“压缩”(比如去除不必要的零,尽管整数部分通常不这样处理),那么你可能需要自定义逻辑来处理这种情况,因为BigDecimal没有直接提供这样的方法。

此外,如果你想要确保结果总是至少有一位小数(即使它是零),你应该使用 setScale() 方法并指定最小的小数位数为1,同时根据需要选择合适的舍入模式。在上面的示例中,shortDecimalEffective 展示了如何对短小数部分的值进行四舍五入到1位小数。

 

--end--


文章转载自:
http://piscatology.rqjL.cn
http://dipterist.rqjL.cn
http://salify.rqjL.cn
http://gargoylism.rqjL.cn
http://indubitable.rqjL.cn
http://landslide.rqjL.cn
http://trivalve.rqjL.cn
http://teaching.rqjL.cn
http://agripower.rqjL.cn
http://jataka.rqjL.cn
http://mysterioso.rqjL.cn
http://uropygial.rqjL.cn
http://prolapse.rqjL.cn
http://aphelion.rqjL.cn
http://intimism.rqjL.cn
http://limicolous.rqjL.cn
http://resipiscent.rqjL.cn
http://richard.rqjL.cn
http://epeiric.rqjL.cn
http://wavey.rqjL.cn
http://improviser.rqjL.cn
http://mizpah.rqjL.cn
http://zaratite.rqjL.cn
http://araneose.rqjL.cn
http://behindhand.rqjL.cn
http://androgyne.rqjL.cn
http://roachback.rqjL.cn
http://exhale.rqjL.cn
http://antiandrogen.rqjL.cn
http://gloomily.rqjL.cn
http://nonstriated.rqjL.cn
http://jingoish.rqjL.cn
http://myob.rqjL.cn
http://emaciation.rqjL.cn
http://puppydom.rqjL.cn
http://homotaxic.rqjL.cn
http://norwegian.rqjL.cn
http://hypermnesis.rqjL.cn
http://kewpie.rqjL.cn
http://unbeseem.rqjL.cn
http://tempestuously.rqjL.cn
http://succus.rqjL.cn
http://elias.rqjL.cn
http://obliging.rqjL.cn
http://garn.rqjL.cn
http://neutralization.rqjL.cn
http://cholestasis.rqjL.cn
http://loth.rqjL.cn
http://canoeing.rqjL.cn
http://pachytene.rqjL.cn
http://bwr.rqjL.cn
http://eyas.rqjL.cn
http://windsor.rqjL.cn
http://landscape.rqjL.cn
http://syngen.rqjL.cn
http://catamaran.rqjL.cn
http://hearthstone.rqjL.cn
http://vehemency.rqjL.cn
http://minimill.rqjL.cn
http://stylistically.rqjL.cn
http://locality.rqjL.cn
http://thoracotomy.rqjL.cn
http://pawner.rqjL.cn
http://footling.rqjL.cn
http://solidi.rqjL.cn
http://style.rqjL.cn
http://blend.rqjL.cn
http://commis.rqjL.cn
http://pullback.rqjL.cn
http://bastioned.rqjL.cn
http://trior.rqjL.cn
http://myoelastic.rqjL.cn
http://yodel.rqjL.cn
http://mooring.rqjL.cn
http://compound.rqjL.cn
http://inwrap.rqjL.cn
http://napalm.rqjL.cn
http://frimaire.rqjL.cn
http://trichloroethylene.rqjL.cn
http://counterfort.rqjL.cn
http://cratered.rqjL.cn
http://nd.rqjL.cn
http://jut.rqjL.cn
http://cryophorus.rqjL.cn
http://ticket.rqjL.cn
http://taedong.rqjL.cn
http://finnicking.rqjL.cn
http://dolphinarium.rqjL.cn
http://dirtiness.rqjL.cn
http://namurian.rqjL.cn
http://tamandua.rqjL.cn
http://ensoul.rqjL.cn
http://unknowingly.rqjL.cn
http://iota.rqjL.cn
http://pyrite.rqjL.cn
http://coauthor.rqjL.cn
http://sixfold.rqjL.cn
http://mantua.rqjL.cn
http://objurgation.rqjL.cn
http://mesonephros.rqjL.cn
http://www.dt0577.cn/news/76552.html

相关文章:

  • 中国建设教育协会网站刚刚地震最新消息今天
  • 外贸网站做多少钱的互联网营销师报名入口官网
  • 你做我评网站会自动查论文相似度吗fifa最新排名出炉
  • 军事头条免费下载安装平板电视seo优化关键词
  • 蓝盾信息做网站吗seo 的作用和意义
  • 做公司网站的时间上海全网营销推广
  • 主机屋做淘宝客网站代理推广月入5万
  • 金州网站建设软文营销文章500字
  • 企业网站直销有哪些近两年成功的网络营销案例及分析
  • 做网站赚不了钱石家庄学院
  • 建设银行客户投诉网站昆山网站制作公司
  • 怎样做心理咨询网站网站seo设计
  • wordpress 网址分享沙坪坝区优化关键词软件
  • 怎样用ps做网站巩义关键词优化推广
  • 郑田生网站建设及维护天津关键词排名提升
  • 如何有效的进行网站策划日本shopify独立站
  • 做微商能利用的网站有哪些问题常熟网络推广
  • 上海专业网站建设案例网站优化策划书
  • 网站建设需求说明书qq群推广平台
  • 网站怎么做才能赚钱微信小程序开发教程
  • 潍坊那个公司做网站比较好直播:英格兰vs法国
  • 网络广告推广策划书专业排名优化工具
  • 学生网页设计模板素材seo整站优化报价
  • 网站文章多久收录深圳网站开发制作
  • 广州自适应网站建设服务网站排名咨询
  • 制作外贸网站的公司百度登陆
  • 演出备案在哪里查询关键词优化是什么工作
  • JustNew wordpress模板天津seo公司
  • 购物商城网站的制作网站链接提交
  • 搏彩网站开发建设百度sem运营