首页 > 编程语言 >与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.2 + 0.4 的结果是 0.6000000000000001。以下选项中,能得到

与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.2 + 0.4 的结果是 0.6000000000000001。以下选项中,能得到

时间:2023-11-10 23:14:34浏览次数:58  
标签:0.6000000000000001 浮点数 0.2 0.4 0.6 parseFloat

与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.2 + 0.4 的结果是 0.6000000000000001。以下选项中,能得到 0.6 的是?

A
parseFloat(0.2 + 0.4)
B
parseFloat((0.2 + 0.4).toFixed(1))
C
Math.round(0.2 + 0.4)
D
parseFloat((0.2 + 0.6).toPrecision(1))

parseFloat 解析一个字符串,并返回一个浮点数
toFixed 把数字转换为字符串,结果的小数点后有指定位数的数字
Math.round 把一个数字舍入为最接近的整数
toPrecision 把数字格式化为指定的长度

   选项      	       结果          
   A      	       0.6000000000000001      
   B      	       0.6      
   C      	       1      
   D      	       0.8      

D选项居然是0.2+0.6

标签:0.6000000000000001,浮点数,0.2,0.4,0.6,parseFloat
From: https://www.cnblogs.com/longmo666/p/17825290.html

相关文章

  • [Mac软件]Adobe Media Encoder 2024 V24.0.2免激活版
    软件说明使用MediaEncoder,您将能够处理和管理多媒体。插入、转码、创建代理版本,并几乎以任何可用的格式输出。在应用程序中以单一方式使用多媒体,包括PremierePro、AfterEffects和Audition。紧密整合与AdobePremierePro、AfterEffects、Audition和其他应用程序无缝快速地交互......
  • laravel:目录结构(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/structure/14837#c2b9f4二,app目录1,如图:2,各目录的用途:console:所有自定义的控制台命令Exceptions:异常处理器Http/Controllers:控制器  目录下的Controller.php是其他业务功能controller的基类Http/Mid......
  • laravel:自动加载自定义类(10.27.0)
    一,配置1,在laravel项目的根目录下添加extend目录,如图:2,编辑composer.json,在autoload增加一行:"":"extend/",如图:生成自动加载文件:liuhongdi@lhdpc:/data/laravel/dignews$composerdump-autoload-oGeneratingoptimizedautoloadfiles...命令的解释:将PSR-......
  • var reg=/^0.2$/; //以0开头,以2结尾,中间可以是\n以外的任意字符
    :出现零到多次+:出现一到多次?:出现零次或者一次.:除了\n以外的任意字符{n}:出现n次{n,}:出现n到多次{n,m}:出现n到m次varreg=/^0.2$/;//以0开头,以2结尾,中间可以是\n以外的任意字符{n}n次{1,3}1~3次{1,}1到多次1到多次......
  • .netCoreApi5.0+部署iis站点webconfig配置 HTTP 错误 500.24 - Internal Server Error
     <?xmlversion="1.0"encoding="utf-8"?><configuration><locationpath="."inheritInChildApplications="false"><system.webServer><handlers><addname="aspN......
  • redis-shake安装部署(4.0.2)
    环境:Os:Centos7redis-shake:4.0.2说明:redis源端和目的端都是单节点1.项目地址https://github.com/tair-opensource/RedisShake/tags2.下载介质我这里下载的版本是4.0.2,文件如下:redis-shake-linux-amd64.tar.gz 3.安装[root@localhostsoft]#mkdir-p/opt/redis-shake......
  • laravel:文件操作(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/filesystem/14865二,配置.env和config1,.env中IMG_HOST="http://192.168.219.6"IMG_DIR="/var/www/html"2,config/filesystems.php中:img部分是我们新添加配置'disks'=>[    'local&#......
  • laravel:软链接/符号链接(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/structure/14837#c2b9f4Storage目录storage目录包含日志、编译后的Blade模板、基于文件的会话、文件缓存和框架生成的其他文件。该目录分为app、framework和logs目录。app目录可用于存储应用程序生成的任何文......
  • 大二快乐日记10.20
    在MySQL中,可以使用ALTERDATABASE来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:ALTERDATABASE[数据库名]{[DEFAULT]CHARACTERSET<字符集名>|[DEFAULT]COLLATE<校对规则名>}语法说明如下:ALTERDATABASE用于更改数据库的全局特性。使用A......
  • 大二快乐日记10.24
    3.@WebServlet实现多重映射Servlet3.0增加了对@WebServlet注解的支持,我们可以在urlPatterns属性中,以字符串数组的形式指定一组映射规则来实现Servlet的多重映射。以servletDemo为例,在@WebServlet注解的urlPatterns属性中添加一组虚拟路径,代码如下。纯文本复制pac......