首页 > 其他分享 >23.9.15

23.9.15

时间:2023-09-15 20:12:02浏览次数:32  
标签:15 浮点数 0.05 枚举 精确 类型 取值 23.9

问题一:

1、枚举可以使用枚举类型的取值来定义变量。在这段代码中,变量s和t都是Size类型的变量,分别引用了枚举类型Size的两个取值。

2、枚举类型的比较:枚举类型的取值是对象,可以使用==运算符来比较两个枚举类型的取值是否相等。在这段代码中,s和t引用了不同的枚举类型取值,因此s==t的结果是false。

3、枚举类型的转换:可以使用valueOf方法将字符串转换为枚举类型的取值。在这段代码中,u引用了和s相同的枚举类型取值,因此s==u的结果是true。

4、枚举类型的遍历:可以使用values方法列出枚举类型的所有取值。在这段代码中,通过foreach循环遍历了Size枚举类型的所有取值,并将其打印出来。

 

问题二:

 

浮点数在计算机中的表示是基于二进制的,而不是十进制。由于二进制无法精确表示一些十进制的小数,因此在进行浮点数运算时可能会出现精度问题。

具体来说,浮点数的内部表示方式是使用一个有限的二进制位数来表示小数部分。无论是单精度浮点数(float)还是双精度浮点数(double),都只能表示有限的二进制小数。对于一些无限循环小数或无法精确表示的小数,浮点数的表示会存在近似误差。

例如,0.05在二进制中是一个无限循环小数,无法精确表示。在计算机内部,0.05实际上被近似表示为一个无限循环小数的近似值。当进行0.05 + 0.01的运算时,实际上是对这两个近似值进行运算,而不是对精确的0.05和0.01进行运算,因此得到的结果可能不是预期的精确值。

这种浮点数的近似表示方式是为了在有限的内存空间中存储和处理浮点数,以及提高计算效率。但是在一些需要精确计算的场景下,例如财务计算或科学计算,就需要使用更精确的数值类型,例如BigDecimal类,来避免浮点数精度问题。

解决方法:使用BigDecimal类

 

标签:15,浮点数,0.05,枚举,精确,类型,取值,23.9
From: https://www.cnblogs.com/atrue/p/17705843.html

相关文章

  • 9.15单链表无哨兵java实现
    publicclassMain{publicstaticvoidmain(String[]args){LNodeL=newLNode();System.out.println(L.number());L.Isempty();L.addFirst(4);//头插L.addFirst(3);L.addFirst(2);L.addFirst(1);L.a......
  • 题解 UVA1566 John
    题目描述两个人轮流取石子,每人每次可以\([1,a_i]\)个石子,最后取完石子的人为负。问最终谁会赢。具体思路若堆数为\(1\)且该堆数量为\(1\),先手必败。若堆数不为\(1\)且每堆数量都为\(1\),若有奇数堆,先手比败,否则,先手必胜。若堆数不为\(1\),转换为\(Nim\)游戏,判......
  • 随题记录20230915
    \(\text{Luogu5338}\)题目描述现在一个字符串\(s_1\),你需要构造一个长度为\(n\)的字符串\(s_2\)。这个字符串\(s_2\)需要满足字符串\(s_1\)中相邻的字符不可以在\(s_2\)中相邻。所有字符只包含小写字母。\(n\leqslant10^15,|s_1|\leqslant10^5\)。......
  • 【2023-09-15】家庭矛盾
    20:00一个人能够,并且应该让自己做到的,不是感到安全,而是能够接纳不安全的现实。自由的代价便是失去安全感。                                                 ——弗洛姆......
  • 9月15号总结
    //url地址Stringurl="jdbc:phoenix:hadoop102,hadoop103,hadoop104:2181";//配置对象没同户名和密码Propertiesproperties=newProperties();//获取连接Connectionconnection=DriverManager.getConnection(url,properties);......
  • 2023.9.15 CF gym 104369 vp
    The2023GuangdongProvincialCollegiateProgrammingContesthttps://codeforces.com/gym/104369A枚举并判断即可。B注意到相邻的基站中不能有完整的区间,我们可以双指针求出最小的\(p_i\),使得\([p_i,i]\)中没有完整的区间。然后单调队列即可。C贪心,把最小的卖到最......
  • 【2023潇湘夜雨】LTSC_2021.19044.3448软件选装纯净版(9.15)
    【系统简介】=============================================================1.本次更新母盘来自LTSC_2021.19044.3448。2.增加部分优化方案,手工精简部分较多。3.OS版本号为19044.3448。精简系统只是为部分用户安装,个别要求高的去MSDN下。4.集成《DrvCeo-2.13.0.8》网卡版、运行库......
  • PPT| 埃森哲石化行业供应链和物流平台总体规划方案 P153
    本人在咨询机构从事咨询工作多年,二十年一线数字化规划咨询经验,提供制造业数智化转型规划服务,顶层规划/企业架构/数据治理/数据安全解决方案资料干货.【智能制造数字化咨询】该PPT共153页,如需完整原版 方案,点击右上角红色按钮关注+私信。......
  • 9.15记
    竟然上微机课了,想了想这短暂的时间听着歌,不如写点东西吧。这周没有写任何随笔,也不知是作业太多还是什么缘故。然而我的作业也不总是完成的。班主任给我要求的班级文化墙的任务让我心里一直很担心,虽然我的职责只是分配下去并且督促,但承担这样一个并非自己所愿意承担的责任真的好难......
  • 9.15
    // An addition program import javax.swing.JOptionPane;  // import class JOptionPanepublic class Addition {   public static void main( String args[] )   {      String firstNumber,   // first string entered by user   ......