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

百度云域名没有备案怎么做网站哈尔滨企业网站seo

百度云域名没有备案怎么做网站,哈尔滨企业网站seo,找平面图的网站,广告制作公司如何经营目录 1. BigInteger类(用于整数运算) 2. BigDecimal类(用于高精度小数运算) 3. 关键要点 4. 典型应用场景 在Java里,若要对超出基本数据类型表示范围的大数进行高精度计算,可借助BigInteger和BigDecima…

目录

1. BigInteger类(用于整数运算)

2. BigDecimal类(用于高精度小数运算)

3. 关键要点

4. 典型应用场景


在Java里,若要对超出基本数据类型表示范围的大数进行高精度计算,可借助BigIntegerBigDecimal类。下面为你介绍这两个类的常见用法:

1. BigInteger类(用于整数运算)

import java.math.BigInteger;public class BigIntegerExample {public static void main(String[] args) {// 创建BigInteger对象BigInteger a = new BigInteger("12345678901234567890");BigInteger b = BigInteger.valueOf(1000); // 从long值创建// 基本运算BigInteger sum = a.add(b);           // 加法BigInteger diff = a.subtract(b);     // 减法BigInteger product = a.multiply(b);  // 乘法BigInteger quotient = a.divide(b);   // 除法BigInteger remainder = a.remainder(b); // 取余// 输出结果System.out.println("和: " + sum);System.out.println("差: " + diff);System.out.println("积: " + product);System.out.println("商: " + quotient);System.out.println("余: " + remainder);// 比较大小int compareResult = a.compareTo(b);System.out.println(a + " 与 " + b + " 的比较结果: " + compareResult); // 1表示大于,0表示等于,-1表示小于// 其他常用方法BigInteger pow = a.pow(2);           // 幂运算BigInteger abs = a.abs();            // 绝对值BigInteger gcd = a.gcd(b);           // 最大公约数}
}

2. BigDecimal类(用于高精度小数运算)

import java.math.BigDecimal;
import java.math.RoundingMode;public class BigDecimalExample {public static void main(String[] args) {// 创建BigDecimal对象BigDecimal a = new BigDecimal("10.25");BigDecimal b = new BigDecimal("3.14");// 基本运算BigDecimal sum = a.add(b);           // 加法BigDecimal diff = a.subtract(b);     // 减法BigDecimal product = a.multiply(b);  // 乘法// 除法(必须指定精度和舍入模式)BigDecimal quotient = a.divide(b, 10, RoundingMode.HALF_UP); // 保留10位小数,四舍五入// 输出结果System.out.println("和: " + sum);System.out.println("差: " + diff);System.out.println("积: " + product);System.out.println("商: " + quotient);// 比较大小int compareResult = a.compareTo(b);System.out.println(a + " 与 " + b + " 的比较结果: " + compareResult);// 其他常用方法BigDecimal rounded = a.setScale(1, RoundingMode.HALF_UP); // 四舍五入保留1位小数BigDecimal abs = a.abs();            // 绝对值}
}

3. 关键要点

  • 创建对象:要通过字符串或者静态方法(像valueOf)来创建实例,防止精度丢失。
  • 不可变性BigIntegerBigDecimal对象都是不可变的,每次进行运算之后都会返回新的对象。
  • 除法注意事项:进行除法运算时,必须明确指定精度和舍入模式,不然在除不尽的情况下会抛出ArithmeticException异常。
  • 舍入模式
    • RoundingMode.HALF_UP:采用四舍五入的方式。
    • RoundingMode.DOWN:直接截断舍弃后面的数字。
    • RoundingMode.UP:直接进位。

4. 典型应用场景

  • 金融领域的计算(要保证精确的小数位数)。
  • 密码学相关的计算(处理超大整数)。
  • 科学计算(需要极高的精度)。

通过运用这两个类,你能够进行任意精度的数值计算,不过要留意性能开销,因为它们的运算速度比基本数据类型要慢。

http://www.dtcms.com/wzjs/360971.html

相关文章:

  • 汉中网站建设报价河南靠谱seo地址
  • 江苏省建设厅网站建造师栏长春网络优化哪个公司在做
  • 哪个网站主做生鲜批发公司网页网站建设
  • 织梦 友情链接 网站名 分隔符seo是广告投放吗
  • 高端品牌网站设计公司柏乡seo快排优化
  • 客户说做网站价格高国内免费推广产品的网站
  • .php的网站是怎么做的seo值是什么意思
  • 做嵌入式开发的公司抖音关键词优化排名靠前
  • pos机做网站推广网络营销运营推广
  • 中堂仿做网站国际要闻
  • 邢台新闻最新事件深圳高端seo公司助力企业
  • 做网站如何容易被百度抓取seo报价单
  • 南昌网站免费制作数据网站有哪些
  • 网站开发表格含有友情链接的网页
  • 网站建设维护 天博网络百度软件商店
  • 河北省招标投标信息网什么是seo搜索引擎优化
  • 做网站用备案吗如何查看百度指数
  • 网络营销中网站建设的策略百度官网下载安装到桌面上
  • 有域名后怎样做网站如何在百度上做广告
  • 自己编写的网站如何放到wordpress西安百度代运营
  • 快速搭建网站 数据存储舆情监测软件免费版
  • 江西省公共资源交易网seo免费优化工具
  • 网络企业网站建设方案网站注册要多少钱
  • 济南万速网站建设百度公司官方网站
  • 做网站什么职业问卷调查网站
  • 做销售网站的好做么知名网站排名
  • 长沙做网站多少钱吸引人的营销标题
  • 小程序开店要多少钱深圳网站seo地址
  • 福州网站建设外贸b2b电子商务网站都有哪些
  • b2c网站 cdn 技术方案今天热搜前十名