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

网站设计怎么做超链接从零学做网站

网站设计怎么做超链接,从零学做网站,短视频seo询盘系统,趣闲赚在 Java 中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算,其中 BigInteger 类是针对整型大数字的处理类,而 BigDecimal 类是针对大小数的处理类。今天主要讲一下 BigDecimal 类 …

在 Java 中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算,其中 BigInteger 类是针对整型大数字的处理类,而 BigDecimal 类是针对大小数的处理类。今天主要讲一下 BigDecimal 类

BigDecimal 类

        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 参数支持的处理模式。

例:

        编写一个 Java 程序,演示如何使用 BigDecimal 类提供的方法对数字执行运算,并输出结果。具体实现代码如下:

import java.math.BigDecimal;

import java.util.Scanner;

public class Test10 {

    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.yayakq.cn/news/423889/

相关文章:

  • html 网站根目录c 网站开发的好处
  • 帮忙做快站旅游网站成都专业网站营销
  • 巩义网站优化公司安徽淮北发现一例
  • 携程网建设网站的理由最简单的做网站的工具
  • 哈尔滨网站关键词优化网站设计最新风格
  • 网站建设管理考核办法国内搜索网站
  • 做网站流程引流网站怎么做
  • 可信赖的扬中网站建设免费服务器安全软件
  • wordpress整站模板wordpress插件系统
  • 天津建设银行招聘网站文化馆网站建设意义
  • 做百度网站接到多少客户电话号码wordpress使用密码注册注册
  • 网站怎么做直播网站设计公司业务怎么做
  • 成都成达设计院seo搜索方法
  • 西安网站建设行业动态建个网站费用多少
  • 网站app的区别是什么现在做网站一般做多宽
  • 深圳有做网站的公司吗装饰公司网页设计
  • 便宜网站制作公司如何修改wordpress手机模板
  • 网站文件结构网页设计与制作大纲
  • 大型门户网站建设一般多少钱工地建筑劳务公司招工平台
  • 深圳公司网站设计公人力资源管理就业方向
  • 用插件做网站网站建设教育平台
  • 建设科技信息 网站建设合肥金融直播室网站建设
  • 具有价值的做网站wordpress安装主题实例 不成功
  • 网站建设费用做无形资产东莞网站建设seo优化
  • 微信网站这么做上海做网站站优云一一十六
  • 石景山区公司网站建设网站广告通栏效果
  • 百度站长平台h5网站古玩网站建设意义
  • 网站建设 大公司好虎扑的网站是用什么技术做的
  • 昆明市建设厅官方网站大兴智能网站建设哪家好
  • 亚马逊网站入口开发小程序定制软件