首页 > 其他分享 >浮点数使用1

浮点数使用1

时间:2023-04-10 23:24:27浏览次数:31  
标签:浮点数 num11 System num12 使用 println out

    double nums = .123;//0.123
//    科学计数法
    System.out.println(5.12e2);//512
    System.out.println(5.12E-2);//0.0512
    //浮点数陷阱:
    double num11 = 2.7;
    double num12 = 8.1 / 3;
    System.out.println(num12);//接近2.7的小数
    System.out.println(num11);
    //对于运算结果是小数的值,不能直接进行判断
    //要用两个数的差值的绝对值,在一定精度范围内判断
//    if(num12==num11){
//        System.out.println("num11 == num12 相等");
//    }
    if (Math.abs(num11-num12) < 0.00001 ){
        System.out.println("差值很小,视为相等");
    }

 

标签:浮点数,num11,System,num12,使用,println,out
From: https://www.cnblogs.com/Icy01/p/17304701.html

相关文章

  • 使用Mysql实现消息队列
    实现起来就是消息带状态和版本号字段。更新时用版本号做乐观锁。操作逻辑就是个状态机。UPDATEmqSETmq.status=new_statusmq.version=mq.version+1WHEREmq.version=old_version实现mysqlmq表结构设计CREATETABLE`mq`(`id`bigint(20)unsigned......
  • 使用vCenter的主机配置文件重置ESXi主机密码,无需重启
    说在前面ESXi主机多次输入用户名密码错误之后,账号会被锁定900秒(15分钟),在此期间即使输入了正确的密码也不会进入到系统里;(而且会导致计时器重置,不妨等一等)前言在日常过程中由于配置好ESXi主机后很久不登录,或者更改密码时疏忽导致改过的密码怎么输入都不对,这个时候肯定......
  • kubectl 安装和使用
    kubectl介绍kubectl是Kubernetes命令行工具,用于管理和操作Kubernetes集群。它可以通过APIServer与Kubernetes集群通信,并提供了丰富的命令行接口,可用于查看和修改Kubernetes集群中的各种资源对象,例如Pod、Deployment、Service、ConfigMap等。使用kubectl可以完成如下一些常见任......
  • [golang]使用logrus自定义日志模块
    简介logrus是一个第三方日志库,性能虽不如zap和zerolog,但方便易用灵活。logrus完全兼容标准的log库,还支持文本、JSON两种日志输出格式。特点相较于标准库,logrus有更细致的日志级别,从高到低分别是:trace>debug>info>warn>error>fatal>panic支持自定义日志格式,内置支......
  • sqlalchemy详解及 快速使用
    sqlalchemy详解及快速使用快速使用#flask中没有orm框架,对象关系映射,方便我们快速操作数据库#flask,fastapi中用sqlalchemy居多#SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在DBAPI之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用......
  • Flask快速入门day 06 (sqlalchemy的使用,scoped-session线程安全)
    目录Flask框架之sqlalchemy的使用一、SQLAlchemy基本使用1、简介2、操作原生sql3、表创建4、ORM操作4、1.基本使用4、2.增删改查4、3.高级查询二、外键关系1、一对多1、1.表模型1、2.新增和基于对象的查询2、多对多2、1.表模型2、2.新增和基于对象查询3、连表查询三、scoped_sessi......
  • 多库多表场景下使用 Amazon EMR CDC 实时入湖最佳实践
    一、前言CDC(ChangeDataCapture)从广义上讲所有能够捕获变更数据的技术都可以称为CDC,但本篇文章中对CDC的定义限定为以非侵入的方式实时捕获数据库的变更数据。例如:通过解析MySQL数据库的Binlog日志捕获变更数据,而不是通过SQLQuery源表捕获变更数据。Hudi作为最热......
  • 使用benchmark比较各排序算法的性能
    #include<benchmark/benchmark.h>#include<algorithm>#include<deque>#include<iostream>#include<random>#include<vector>usingnamespacestd;staticconstint_num=10000;staticconstint_lrange=0;static......
  • 如何破限使用 Adobe Fonts 中的字体(以Forma DJR为例)
    朋友推荐游戏中的英文使用等线字体FormaDJR,搜索了之后发现官网花里胡哨完全看不懂(英语差,懒),而AdobeFonts里能够免费授权CreativCloud用户非商业使用,不巧的是我也买不起正版adobe软件,于是在网上疯狂搜索如何白嫖使用,以下是逐步破解使用过程。需要使用的字体:FormaDJRDeck|Ad......
  • Django笔记二十一之使用原生SQL查询数据库
    本文首发于公众号:Hunter后端原文链接:Django笔记二十一之使用原生SQL查询数据库Django提供了两种方式来执行原生SQL代码。一种是使用raw()函数,一种是使用connection.cursor()。但是官方还是推荐在使用原生SQL之前,尽量的先去探索一下QuerySet提供的各种API。目前......