编程语言中的除法

简介: 拥有c背景的程序员一定熟悉传统的除法,也就是说,对整形操作数,会执行“地板除”(floor,  取比商小的最大整型)。例如5除以2等于2.5,其中“2”就称为商的地板;即“地板除”的结果; 传统除法:   如果是整型除法,传统除法会舍去小数部分,返回一个整形(地板除),如果操作数之一是浮点型;则执行真正的除法。

     拥有c背景的程序员一定熟悉传统的除法,也就是说,对整形操作数,会执行“地板除”(floor,  取比商小的最大整型)。例如5除以2等于2.5,其中“2”就称为商的地板;即“地板除”的结果;

传统除法:

  如果是整型除法,传统除法会舍去小数部分,返回一个整形(地板除),如果操作数之一是浮点型;则执行真正的除法。

即1.0/2.0 = 0.5;

地板除(python)

  一个新的操作符加入用于地板除(//),除法不管那种操作数为何种数值类型,总是舍去小数部分;

1.0 // 2.0 = 0.0

 

 

 

相关文章
|
8月前
|
数据安全/隐私保护 C++
在C++语言中位运算符
在C++语言中位运算符
66 0
|
8月前
|
Go
Go语言数学运算大揭秘:高精度计算实战
Go语言数学运算大揭秘:高精度计算实战
138 0
|
C语言 C++
C语言:算数转换
已知:char 和 short 这两种字节长度小于 int 类型参与算术运算时,会进行整型提升。 而当字节长度大于 int 类型的数据参与运算时,如果某个操作符的两个操作数是不同类型,其中一个操作数需要按级别(级别低的数据转换为级别高的数据)转换为另一个操作数的类型,这样的转换即为算数转换
89 1
|
7月前
|
C语言
C 语言的运算及流程控制分享
C 语言的运算及流程控制
|
7月前
|
Python
Python中除法和不支持除法的类型
【6月更文挑战第3天】
59 3
|
BI Go
Go语言复数完全攻略 复杂运算不再难!
Go语言复数完全攻略 复杂运算不再难!
312 0
|
8月前
|
C++
在C++语言中算术运算符
在C++语言中算术运算符
75 0
|
8月前
|
Python
Python系列(8)—— 算数运算符
Python系列(8)—— 算数运算符
|
8月前
|
Python
详解 Python 的二元算术运算,为什么说减法只是语法糖?
详解 Python 的二元算术运算,为什么说减法只是语法糖?
56 0
|
8月前
|
Python
python算数运算符
python算数运算符
102 1