整数和浮点数及运算函数

整数有4种进制表示形式:

十进制

二进制,以0b或0B开头

八进制,以0o或0O开头

十六进制,以0x或0X开头

浮点数

浮点数之间运算存在不确定尾数,不是bug

0.1+0.2=0.30000000000000004

所以浮点数间运算与比较用round()函数来辅助

round(x, d):对x四舍五入,d是保留的小数位数

round(0.1+0.2, 1)==0.3返回True

不过要注意round的一些限制,具体可以参考这个链接:

Python 中关于 round 函数的小坑

浮点数科学计数法:

使用字母e或E作为幂的符号,以10为基数

在python中还有复数的概念.不过应该用的少,不做了解了.

数值操作符:

x//y  整数除. 10//3结果为3

x%y 取余数, 10%3结果为1

x**y  幂运算,x的y次幂

数值运算函数:

abs(x)  绝对值

divmode(x, y) 商余,(x//y, x%y),同时输出商和余数.divmod(10, 3)结果为(3, 1)

pow(x, y[, z]) 幂余, (x**y)%z

max(x1, x2,....,xn)  返回最大值

min(x1, x2,....,xn)  返回最小值

int(x)

float(x)

complex(x) 将x变成复数,增加虚数部分  complex(4)结果是4+0j

原文地址:https://www.cnblogs.com/weiwei2016/p/10288370.html

时间: 2024-10-01 14:51:26

整数和浮点数及运算函数的相关文章

Linux上整数和浮点数的运算

一:shell中对整数和浮点数的运算 常用的运算符号 加法+    减法 -     乘法*     除法/     求余% +=        -=        *=       /=        %= 1.整数的运算 (1).使用expr命令(注意:要求操作数和操作数之间用空格隔开,否则只会打印字符串) expr 1 + 1 expr 2 - 1 expr 2 \* 2 expr 2 / 1 expr 1 % 6 例如执行:#! /bin/bash num=$(expr 1 + 1) e

Python 整数和浮点数运算

和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:1 + 2 # ==> 整数 31.0 + 2.0 # ==> 浮点数 3.0 整数和浮点数混合运算的结果就变成浮点数了:1 + 2.0 # ==> 浮点数 3.0 为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数.

Python中整数和浮点数

Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 / 8 + 2.1 # ==> 3.0375 使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层: (1 + 2) * 3 # ==> 9 (2.2 + 3.3) / (1.5 * (9 - 0.3)) # ==> 0.4214559386973180

python 整数和浮点数

整数和浮点数 Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 / 8 + 2.1 # ==> 3.0375 使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层: (1 + 2) * 3 # ==> 9 (2.2 + 3.3) / (1.5 * (9 - 0.3)) # ==> 0.421455938

Python 入门(三)整数和浮点数+布尔类型

整数和浮点数 Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 / 8 + 2.1 # ==> 3.0375 使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层: (1 + 2) * 3 # ==> 9 (2.2 + 3.3) / (1.5 * (9 - 0.3)) # ==> 0.421455938

Java第二课:整数、浮点数

浮点数 带小数点的数.浮点这个词的本意就是指小数点是浮动的,是计算机内部表达非整数(包含分数和无理数)的一种方式.另一种方式叫做定点数,不过在Java中不会遇到定点数.人们借用浮点数这个词来表达所有带小数点的数. 当浮点数和整数放到一起运算时,Java会将整数转换成浮点数,然后进行浮点数的运算. 通常用double来表示浮点数的类型 浮点数计算是有误差的,当我们需要用精确的计算时,还是要用整数. 整数类型不能表达有小数部分的数.计算机里会有纯粹的整数这种奇怪的东西,是因为整数的运算比较快,而且占

整数与浮点数

Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 / 8 + 2.1 # ==> 3.0375 使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层: (1 + 2) * 3 # ==> 9 (2.2 + 3.3) / (1.5 * (9 - 0.3)) # ==> 0.4214559386973180

Python 基础学习之: Python math 模块、cmath 模块 区别是 cmath 模块运算的是复数,math 模块运算的是数学运算 Python数学函数列表及解释 Python math 模块提供了许多对浮点数的数学运算函数。 Python cmath 模块包含了一些用于复数运算的函数

Python math 模块.cmath 模块 Python 中数学运算常用的函数基本都在 math 模块.cmath 模块中. Python math 模块提供了许多对浮点数的数学运算函数. Python cmath 模块包含了一些用于复数运算的函数. cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算. 要使用 math 或 cmath 函数必须先导入: import math 查看 math 查看包中的内容: impo

整数(浮点数)转字符串

在实际项目中,我们不可避免的遇到需要将整数(浮点数)转换为字符串输出(保存为文件或者显示打印).这是一个很常见的算法,标准C库甚至提供了诸如itoa,ltoa,之类的函数供大家调用.但是,在一些特殊场合,比如对功耗要求比较苛刻的场合,则对转换速度提出了要求.在单片机应用中,很多mcu没有除法器,和除法指令,我们就得变通一下. 1. 浮点数转字符串 我们知道,在单片机中,浮点运算是比较费时的运算.我们就可以根据自己的精度要求,先将浮点数转换为整数,在进行整数运算,则会节约不少运算时间.比如我们在数