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

建设信用卡银行积分兑换商城网站5个制造企业电子商务网站

建设信用卡银行积分兑换商城网站,5个制造企业电子商务网站,永嘉规划建设局网站,盐城网络优化在 Java 中提供了用于大数字运算的类#xff0c;即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算#xff0c;其中 BigInteger 类是针对整型大数字的处理类#xff0c;而 BigDecimal 类是针对大小数的处理类。 BigInteger 类 如果要存储比 …在 Java 中提供了用于大数字运算的类即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算其中 BigInteger 类是针对整型大数字的处理类而 BigDecimal 类是针对大小数的处理类。 BigInteger 类 如果要存储比 Integer 更大的数字Integer 数据类型就无能为力了。因此Java 中提供 BigInteger 类来处理更大的数字。 BigInteger 类型的数字范围较 Integer 类型的数字范围要大得多。BigInteger 支持任意精度的整数也就是说在运算中 BigInteger 类型可以准确地表示任何大小的整数值。 除了基本的加、减、乘、除操作之外BigInteger 类还封装了很多操作像求绝对值、相反数、最大公约数以及判断是否为质数等。 要使用 BigInteger 类首先要创建一个 BigInteger 对象。BigInteger 类提供了很多种构造方法其中最直接的一种是参数以字符串形式代表要处理的数字。这个方法语法格式如下 BigInteger(String val)这里的 val 是数字十进制的字符串。例如要将数字 5 转换为 BigInteger 对象语句如下 BigInteger bi new BigInteger(5)注意这里数字 5 的双引号是必需的因为 BigInteger 类构造方法要求参数是字符串类型。 创建 BigInteger 对象之后便可以调用 BigInteger 类提供的方法进行各种数学运算操作BigInteger 类的常用运算方法。 将用户输入的数字作为 BigInteger 对象然后调用该对象的各种方法实现加、减、乘、除和其他运算并输出结果。代码如下 import java.math.BigInteger; import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input new Scanner(System.in);System.out.println(请输入一个整型数字);// 保存用户输入的数字int num input.nextInt();// 使用输入的数字创建BigInteger对象BigInteger bi new BigInteger(num );// 计算大数字加上99的结果System.out.println(加法操作结果 bi.add(new BigInteger(99)));// 计算大数字减去25的结果System.out.println(减法操作结果 bi.subtract(new BigInteger(25)));// 计算大数字乘以3的结果System.out.println(乘法橾作结果 bi.multiply(new BigInteger(3)));// 计算大数字除以2的结果System.out.println(除法操作结果 bi.divide(new BigInteger(2)));// 计算大数字除以3的商System.out.println(取商操作结果 bi.divideAndRemainder(new BigInteger(3))[0]);// 计算大数字除以3的余数System.out.println(取余操作结果 bi.divideAndRemainder(new BigInteger(3))[1]);// 计算大数字的2次方System.out.println(取 2 次方操作结果 bi.pow(2));// 计算大数字的相反数System.out.println(取相反数操作结果 bi.negate());} }将用户输入的整型数字保存到 num 变量中由于 BigInteger 类的构造方法只接收字符串类型的参数所以使用“new BigInteger(num)”代码来创建 BigInteger 对象。调用 BigInteger 类提供的运算方法运行效果下所示。 请输入一个整型数字 125 加法操作结果224 减法操作结果100 乘法橾作结果375 除法操作结果62 取商操作结果41 取余操作结果2 取 2 次方操作结果15625 取相反数操作结果-125BigDecimal 类 BigInteger 和 BigDecimal 都能实现大数字的运算不同的是 BigDecimal 加入了小数的概念。一般的 float 和 double 类型数据只能用来做科学计算或工程计算但由于在商业计算中要求数字精度比较高所以要用到 BigDecimal 类。BigDecimal 类支持任何精度的浮点数可以用来精确计算货币值。 BigDecimal 常用的构造方法如下。 BigDecimal(double val)实例化时将双精度型转换为 BigDecimal 类型。BigDecimal(String val)实例化时将字符串形式转换为 BigDecimal 类型。BigDecimal 类的方法可以用来做超大浮点数的运算像加、减、乘和除等。在所有运算中除法运算是最复杂的因为在除不尽的情况下末位小数的处理方式是需要考虑的。 下面列出了 BigDecimal 类用于实现加、减、乘和除运算的方法。 BigDecimal add(BigDecimal augend) // 加法操作BigDecimal subtract(BigDecimal subtrahend) // 减法操作BigDecimal multiply(BigDecimal multiplieand) // 乘法操作BigDecimal divide(BigDecimal divisor,int scale,int roundingMode ) // 除法操作其中divide() 方法的 3 个参数分别表示除数、商的小数点后的位数和近似值处理模式。 roundingMode 参数支持的处理模式。 使用 BigDecimal 类提供的方法对数字执行运算并输出结果。代码如下 import java.math.BigDecimal; import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input new Scanner(System.in);System.out.println(请输入一个数字);// 保存用户输入的数字double num input.nextDouble();// 使用输入的数字创建BigDecimal对象BigDecimal bd new BigDecimal(num);// 计算大数字加上99.154的结果System.out.println(加法操作结果 bd.add(new BigDecimal(99.154)));// 计算大数字减去-25.157904的结果System.out.println(减法操作结果 bd.subtract(new BigDecimal(-25.157904)));// 计算大数字乘以3.5的结果System.out.println(乘法操作结果 bd.multiply(new BigDecimal(3.5)));// 计算大数字除以3.14的结果并保留小数后2位System.out.println(除法操作结果(保留 2 位小数) bd.divide(new BigDecimal(3.14), 2, BigDecimal.ROUND_CEILING));// 计算大数字除以3.14的结果并保留小数后5位System.out.println(除法操作结果(保留 5 位小数) bd.divide(new BigDecimal(3.14), 5, BigDecimal.ROUND_CEILING));} }上述代码将用户输入的数字保存到 num 变量中然后调用“newBigDecimal(num)”方法来创建 BigDecimal 对象。调用 BigDecimal 类提供的运算方法运行效果如下所示。 请输入一个数字 100 加法操作结果199.15399999999999636202119290828704833984375 减法操作结果125.157903999999998490011421381495893001556396484375 乘法操作结果350.0 除法操作结果(保留 2 位小数)31.85 除法操作结果(保留 5 位小数)31.84714
http://www.sadfv.cn/news/177709/

相关文章:

  • 做外贸的几个网站平面设计网站
  • 推广 电子商务网站建设html教学网站
  • 健身网站怎么做苏州外贸网站建设优化推广
  • 个人性质网站能做论坛吗北京外贸网站建设
  • 监控摄像头做斗鱼直播网站泉州手机网站建设费用
  • 连云港网站建设服务专业网站设计建设服务
  • 网站建设策划方案ppt快速做网站
  • dede网站转移中信建设有限责任公司山东分公司
  • 网站建设网址百度助手应用商店下载安装
  • 合肥网站代运营公司有哪些福建省建设质量安全协会网站
  • 网站 框架图erp快速开发平台
  • 重庆网络学院官网呼和浩特网站建设SEO优化
  • 中国企业网站模板开发网站做图文水印逻辑
  • 小区网站建设方案怎么写佛山正规的免费建站
  • 网站压缩东莞网站建设(信科分公司)
  • 军队信息化建设网站阿里logo设计平台
  • 常见的微网站平台有哪些方面seo优化排名服务
  • 如何制作营销网站做游戏攻略网站赚钱吗
  • 网站网业设计织梦做的网站如何修改
  • 设计接活的网站如何开始做婚恋网站
  • 平台网站很难做书法网站模版
  • 大连招投标网官网备案查询seo查询
  • asp化妆品网站源码qq群引流推广软件
  • 非常赚又一个wordpress站点WordPress局域网开通
  • 网站模板怎么使用教程四川省特种作业证查询
  • 番禺网站(建设信科网络)西安网站推广排名
  • 免费网站个人注册网站制作公司信科网络
  • 石家庄网站建设公司哪家好培训课程安排
  • 上海网站备案流程在中国建设工程造价管理协会网站
  • 医疗网站项目策划淘宝seo优化推广