为什么1//0.1等于9.0,而1//-0.1=-10?

本文解释了Python中1//0.1等于9.0的原因,以及1//-0.1等于-10的现象。通过使用decimal模块揭示0.1的近似表示,并介绍了地板除法在正负数情况下的不同表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么1//0.1等于9.0,而1//-0.1=-10?

在这之前我先纠正一下大家的一个普遍误区,讲解这个误区之前先来介绍一下Python中用于十进制数计算的模块decimal,首先引入这个模块(from decimal import Decimal)用它来测试一下0.1这个数究竟是什么?其实再这李
其实0.1这个数本质上是取的一个近似数,所以你就可以明白了1//0.1=9.0。因为//是地板除,就是商取整的意思,而1//-0.1=-10是因为负数的话总是会四舍五入向负无穷大处指引。

rpm -Vp MQSeriesRuntime-*.rpm Unsatisfied dependencies for MQSeriesRuntime-U9001-9.0.0-1.x86_64: MQSeriesRuntime >= 9.0.0 is needed by MQSeriesRuntime-U9001-9.0.0-1.x86_64 missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_cs_CZ missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_de_DE missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_en_US missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_es_ES missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_fr_FR missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_hu_HU missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_it_IT missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_ja_JP missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_ja_JP.PCK missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_ko_KR missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_pl_PL missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_pt_BR missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_ru_RU missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_zh_CN missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_zh_TW missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/READMES/readme_zh_TW.BIG5 missing /opt/mqm/maintenance/9.0.0.1/MQSeriesRuntime/opt/mqm/bin
04-01
[root@ip-10-1-2-224 logs]# ps aux | grep java root 166922 0.1 5.0 4785424 397856 ? Sl 10:02 0:27 java -server -Xms2G -Xmx2G -Xss256K -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+DisableExplicitGC -XX:+PrintGCDetails -Xloggc:/data/devops/camel-web-sql/logs/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/devops/camel-web-sql/logs/trade.dump -Djava.net.preferIPv4Stack=true -Dlog4j.configurationFile=config/logback-spring.xml -Dspring.config.name=application -classpath /data/devops/camel-web-sql/config:/data/devops/camel-web-sql/lib/aspectjweaver-1.9.7.jar:/data/devops/camel-web-sql/lib/attoparser-2.0.5.RELEASE.jar:/data/devops/camel-web-sql/lib/commons-codec-1.15.jar:/data/devops/camel-web-sql/lib/commons-lang3-3.12.0.jar:/data/devops/camel-web-sql/lib/druid-1.2.18.jar:/data/devops/camel-web-sql/lib/fastjson-1.2.83.jar:/data/devops/camel-web-sql/lib/hutool-all-5.8.21.jar:/data/devops/camel-web-sql/lib/jackson-annotations-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-core-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-databind-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-datatype-jdk8-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-datatype-jsr310-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-module-parameter-names-2.13.3.jar:/data/devops/camel-web-sql/lib/jakarta.annotation-api-1.3.5.jar:/data/devops/camel-web-sql/lib/java-jwt-3.10.3.jar:/data/devops/camel-web-sql/lib/jsch-0.2.9.jar:/data/devops/camel-web-sql/lib/jul-to-slf4j-1.7.36.jar:/data/devops/camel-web-sql/lib/log4j-api-2.17.2.jar:/data/devops/camel-web-sql/lib/log4j-to-slf4j-2.17.2.jar:/data/devops/camel-web-sql/lib/logback-classic-1.2.11.jar:/data/devops/camel-web-sql/lib/logback-core-1.2.11.jar:/data/devops/camel-web-sql/lib/lombok-1.18.16.jar:/data/devops/camel-web-sql/lib/mysql-connector-java-8.0.28.jar:/data/devops/camel-web-sql/lib/redshift-jdbc42-2.1.0.1.jar:/data/devops/camel-web-sql/lib/riam-token-util-1.0-SNAPSHOT.jar:/data/devops/camel-web-sql/lib/slf4j-api-1.7.36.jar:/data/devops/camel-web-sql/lib/snakeyaml-1.30.jar:/data/devops/camel-web-sql/lib/spring-aop-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-beans-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-boot-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-autoconfigure-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-aop-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-json-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-logging-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-thymeleaf-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-tomcat-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-web-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-context-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-core-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-expression-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-jcl-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-web-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-webmvc-5.3.22.jar:/data/devops/camel-web-sql/lib/thymeleaf-3.0.15.RELEASE.jar:/data/devops/camel-web-sql/lib/thymeleaf-extras-java8time-3.0.4.RELEASE.jar:/data/devops/camel-web-sql/lib/thymeleaf-spring5-3.0.15.RELEASE.jar:/data/devops/camel-web-sql/lib/tomcat-embed-core-9.0.65.jar:/data/devops/camel-web-sql/lib/tomcat-embed-el-9.0.65.jar:/data/devops/camel-web-sql/lib/tomcat-embed-websocket-9.0.65.jar:/data/devops/camel-web-sql/lib/unbescape-1.1.6.RELEASE.jar:/data/devops/camel-web-sql/lib/web-sql.jar:/data/devops/camel-web-sql/lib/web-sql.jar.back20240607:/data/devops/camel-web-sql/lib/web-sql.jar.back2024060702: com.camelgames.sql.Application root 177500 0.0 0.0 222316 2052 pts/0 S+ 15:19 0:00 grep --color=auto java如何将这个Java程序结束运行
04-02
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值