提出了一种基于 SR T 迭代算法的除法器的改进方法 ,采用 Re sto ri ng 和 SR T 算法来互补共同完成双精度浮 点除法器的设计 , 当被除数的位数很大时采用改进过的 Re sto ri ng 算法来完成除法运算 , 并通过倒数查找表把 Re sto ri ng 和 SR T 运算结果统一起来 ; 在 SR T 运算中应用了 On 2 t he 2 f l y 飞速转换算法 , 查找表模块采用 Qui ne 2 McCl uskey 化简方法使用高度简化的与或逻辑代替大量的比较
概述
在Python3中,数学运算中的除法被分为两种,分别是“真除法”,即无论任何类型相除的结果都会保留小数点,和我们实际的数学运算结果一致,而“截断除法”,则是无论任何类型相除的结果都会省略结果的小数部分,剩下最小的能整除的整数部分。
以下是两种除法的基本形式:
# 真除法
X / Y
# 截断除法
X // Y
真除法
X = 8
Y = 2
Z = 3
print(X / Y)
print(X / Z)
示例结果:
4.0
2.6666666666666665
真除法
在python中进行两个整数相除的时候,在默认情况下都是只能够得到整数的值,而在需要进行对除所得的结果进行精确地求值时,想在运算后即得到浮点值,那么如何进行处理呢?
1、修改被除数的值为带小数点的形式即可得到浮点值,这种方法在被除数事先知道的情况下才可以采用有效,而这种情况意味着被除数的值是写死的、固定的,在绝大多数的情况下是不可行的;
2、在进行除法运算前导入一个实除法的模块,即可在两个整数进行相除的时候得到浮点的结果;
复制代码 代码如下:
from __future__ import di