python基础--除法,取整,取模(取余)(/,//,%),以及int最大值,大数乘法
1. 内容简介:
在算术运算中,加减乘比较容易理解,分别用+,-,*来表示;但是,经常容易混淆的是除法,取整,取模这三个操作,今天主要演示除法,取整,取模的用法,以及一些注意事项。
2. 例子程序:
程序清单:
# val_caculate.py
a = 10 # a是整数
print('10/3 = ',10/3)
print('9/3 = ',9/3)
print('10//3 = ',10//3)
print('10%3 = ',10%3)
print('15//4 = ',15//4)
运行结果:
10/3 = 3.3333333333333335
9/3 = 3.0
10//3 = 3
10%3 = 1
15//4 = 3
说明:
除法:/;
取整://;
取余:%
特别注意:对于//,是向下取整,即不会进行四舍五入。所以15//4 = 3的结果是3而不是4。
再来看一个例子:打印int,float的最大值:
import sysprint(sys.maxsize)
print(float('inf'))
print(type(float('inf')))
运行结果:
9223372036854775807
inf
<class 'float'>
说明:
Python的int型最大值用sys.maxsize来表示,在64位系统中,它的值是:9223372036854775807;
Python的float型(浮点数)没有大小限制,最大值用inf来表示,但是超出一定范围就直接表示为inf(无限大),用print(type(float('inf')))可以看出inf是float型,而不是字符串。
例3: 大数乘法举例:
print('10*10 = ',10*10)
print('\n')#int大数乘法测试
a = 10000000000*10000000000 # int
sum = 1;
for i in range(0,16):# print(i)sum = sum*a
print('a = ',a)
print('a的16次方,sum = ',sum)
print('\n')#float大数乘法测试
c = 10000000000*10000000000.0 # float
sum2 = 1;
for i in range(0,16):# print(i)sum2 = sum2*c
print('c = ',c)
print('cc的16次方,sum2 = ',sum2)
运行结果:
10*10 = 100
a = 100000000000000000000
a的16次方,sum = 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
c = 1e+20
cc的16次方,sum2 = inf
说明:
int型的大数乘法,会得到一个很大的数;
float型的大数乘法,超出一定范围就直接表示为inf。
python基础--除法,取整,取模(取余)(/,//,%),以及int最大值,大数乘法相关推荐
- python基础--除法、地板除、取余
在Python中,有两种除法,一种除法是/: >>> 10 / 3 3.3333333333333335 /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数: >& ...
- python取整符号_python 取整
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! (1)向下取整向下取整很简单,直接使用int()函数即可,如下代码(python ...
- C语言中四种取整方式、取余/取模的运算以及负数取模的问题
零向取整.负无穷向取整.正无穷向取整.四舍五入取整 如果将一个浮点数赋值给整形,只会保存整数位: 这种取整方式为零向取整,C语言默认采用的是这种方式 C语言中也有对应的零向取整函数: 同理还有一种函数 ...
- 【python】向上取整 向下取整
python向上取整 向下取整 向上取整 ceil() 函数返回数字的向上取整整数,就是返回大于等于变量的最近的整数. ceil()是不能直接访问的,需要导入 math 模块. import math ...
- python向上取整_python向上取整
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import math f = 11.2print math.ceil(f) # ...
- Python向上取整 向下取整的方法
1.python向下取整 方法: 一般使用floor除法,一般除法/,round()四舍五入函数 2.python向上取整 方法: Python match.ceil函数 ceil(x)函数是向上取整 ...
- python的三种取整方式_python取整函数-取整函数,PYTHON
本教程分享:<python取整函数>, python有什么办法使得 int 按照"四舍五入"的方式取... 由于小数取整会采用比较暴力的截断方式,即向下取整,所以要想使 ...
- python向上取整_Python 向上取整的算法
一.初衷: 有时候我们分页展示数据的时候,需要计算页数.一般都是向上取整,例如counts=205 pageCouts=20 ,pages= 11 页. 一般的除法只是取整数部分,达不到要求. 二.方 ...
- python四舍五入取整_Python取整——向上取整、向下取整、四舍五入取整、向0取整...
废话少叙,直接上code: 首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不 ...
- python取整方式(向上取整/向下取整/四舍五入)
1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() ...
最新文章
- MYSQL1130错误的解决方案
- Linux 虚拟机 安装 vmware-tools
- c++11 Type Alias
- C++:undefined reference to vtable 原因与解决办法 [转]
- linux安装mysql详细过程【easy】
- CSDN移动博文集锦之Android核心分析 (Z)
- 销售探讨_让我们一起探讨编程资源的领域
- pythonnumpy函数四舍五入_NumPy函数
- Red Hat 6 安装 Yum源
- c语言汉诺塔递归算法
- android简单悬浮窗源码,Android 悬浮窗的实现源码
- 《Improving Cross-lingual Text Classification with Zero-shot Instance-Weighting》论文笔记
- Windows上安装ubantu
- licecap图片区域问题
- 关于Android方向传感器的终极解释
- Eclipse 中 去掉The word 'xxx' is not correctly spelled提示
- 21款奔驰S400商务型升级原厂HUD抬头显示系统,提升行车安全性
- 大型高并发网站之查询性能优化(综合篇)
- mysql使用需要钱吗_SQL Server是要钱的吗?是怎么要的?
- 成都市武侯区计算机实验小学校长,成都市武侯区群文阅读研究活动在棕北小学召开...
热门文章
- canvas-缤纷小球
- C语言学习 ISBN码
- sql 查询-从浆糊到清晰的过程
- 香农公式说明了什么_香农公式理解
- 从 0 搭建 Vite 3 + Vue 3 前端工程化项目
- Android开发实现选择城市界面,可根据拼音、首字母进行搜索
- Operations-ansible-01
- podfile文件用到的Ruby语言的学习和使用
- 未转变者服务器配置要求,游戏配置 - 未转变者中文维基 | Unturned资料站 - 灰机wiki...
- Unix/Linux编程:Internet domain socket