首页 > 其他分享 >0.1+0.2=0.30000000000000004

0.1+0.2=0.30000000000000004

时间:2024-11-13 20:19:18浏览次数:1  
标签:0.1 0.2 整数 二进制 余数 十进制 0.30000000000000004 小数

看下效果

image

这个网站能找到你想要的答案
https://0.30000000000000004.com/

十进制转二进制

十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

具体做法是:

  • 用2整除十进制整数,可以得到一个商和余数;
  • 再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止
  • 然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
除数 被除数 等于 结果 余数
127 / 2 = 63 1
63 / 2 = 31 1
31 / 2 = 15 1
15 / 2 = 7 1
7 / 2 = 3 1
3 / 2 = 1 1
1 / 2 = 0 1

最终转换成2进制的结果:1111111

十进制小数转换成二进制小数

十进制小数转换成二进制小数采用"乘2取整,顺序排列“法。

具体做法是:

  • 用2乘十进制小数,可以得到积
  • 将积的整数部分取出,再用2乘余下的小数部分,又得到一个积
  • 再将积的整数部分取出,如此进行,直到积中的小数部分为零,此时0或1为二进制的最后一位。或者达到所要求的精度为止。
乘数 乘数 等于 结果 整数部分
0.625 * 2 = 1.25 1
0.25 * 2 = 0.5 0
0.5 * 2 = 1.0 1

最终转换成2进制的结果:0.101

但不是所有的小数都可以用二进制表示,比如0.1
image

得到的结果0.000110011001100........ 出现了无限循环的情况

标签:0.1,0.2,整数,二进制,余数,十进制,0.30000000000000004,小数
From: https://www.cnblogs.com/leepandar/p/18544714

相关文章

  • Vulnhub W1R3S: 1.0.1
    VulnhubW1R3S:1.0.10x01:端口扫描主机发现,靶机ip:192.168.231.133nmap-sn192.168.231.0/24-sn仅主机扫描/24扫描c段详细全端口扫描nmap-sT-sC-sV-O-p21,22,80,3306192.168.231.133-oA/root/scan/1/-sT:以TCP进行扫描;-sC:使用nmap的默认脚本集合进行......
  • 解决 SQLyog 连接 MySQL 8.0.24 报错 2058 的方法(Windows 平台)
    解决SQLyog连接MySQL8.4.2报错2058的方法(Windows平台)在使用SQLyog连接MySQL8.4.2时,你可能会遇到错误代码2058。这个错误通常是由于MySQL8.0默认使用的caching_sha2_password身份验证插件与SQLyog不兼容导致的。本文将详细介绍如何在Windows平台上解决这......
  • Foxit PDF Conversion SDK (C++, Linux ARM)-2.0.2
    FoxitPDFConversionSDKisaflexiblehigh-performancelibraryforconversionbetweenPDFfiles andMSOfficefileswhilemaintainingthelayoutandformatofyouroriginaldocuments.Itoffers advancedconversioncapabilitiesaswellasthesamequa......
  • 【SigmaPlot 15.0.0.13软件下载与安装教程】
    1、安装包SigmaPlot15:链接:https://pan.quark.cn/s/b5103c671458提取码:1fsQ2、安装教程(过程安装建议关闭杀毒软件)1)       双击SigmaplotInstaller.exe安装,弹窗安装对话框  2)       点击Next   3)       选择Iaccept,点击Next  ......
  • Redis版本升级操作-4.0.10升级到5.0.6
    一、背景:当前开发和测试环境redis在linux服务器上部署,使用4.0.10版本,生产环境使用4.0.10和5.0.6版本。需要先将开发和测试环境版本升级到5.0.6,确认没有问题后,将生产环境版本统一升级为5.0.6版本。二、升级步骤:1、下载对应版本的redis到服务器/opt/目录,并解压:​cd /op......
  • KubeSphere 社区双周报| 2024.10.25-11.07
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2024.10.25-11.07。贡献者名单新晋KubeSpherecontribu......
  • zinxV0.1
    基础的server框架抽象层IServer.goIServer.gotypeIServerinterface{ //实现一个服务器的基本三个接口,启动,停止,入口 Start() Stop() Server()}实现层server.goserver.gopackageznetimport( "fmt" "net")typeServerstruct{ Namestring IP......
  • AIGC时代算法工程师的面试秘籍(第二十五式2024.10.21-11.3) |【三年面试五年模拟】
    写在前面【三年面试五年模拟】旨在整理&挖掘AI算法工程师在实习/校招/社招时所需的干货知识点与面试经验,力求让读者在获得心仪offer的同时,增强技术基本面。欢迎大家关注Rocky的公众号:WeThinkIn欢迎大家关注Rocky的知乎:RockyDingAIGC算法工程师面试面经秘籍分享:WeThi......
  • LVGL UI设计神器助你高效开发嵌入式UI应用——v0.18.0发布(中)
    文章目录前言一、Anyui是什么?二、v0.18.0版本的新功能和修复总结前言随着物联网的到来,凯文・凯利所预言的“屏读”时代也已来临。除了手机、平板电脑这类类似个人电脑的设备之外,越来越多的嵌入式设备也将配备触控显示屏。在资源有限的嵌入式设备上构建一个出色......
  • [ThinkPHP]5.0.23-Rce 1
    [ThinkPHP]5.0.23-Rce1根据题目知道这是一个5.0.23的PHPRCE,话不多说直接上扫描器检测出Payloadurl地址:?s=captcha&test=-1Post表单参数:_method=__construct&filter[]=phpinfo&method=get&server[REQUEST_METHOD]=1HackBar构造payload,访问成功执行到phpinfo页面ct......