03_03浮点数类型(浮点数3.3是什么类型)

网友投稿 333 2022-09-08


03_03浮点数类型(浮点数3.3是什么类型)

#Author:ninggh"""浮点数类型""""""一、什么是浮点数类型 浮点数类型用于表示浮点数,也就是小数。"""print(0.123456789) # 0.123456789"""二、浮点数的创建 除了使用小数创建浮点数外,还可以调用内置函数float创建浮点数。 不传递任何参数时,返回浮点数0.0 只传递一个参数时,将传递的参数转换为浮点数"""print(float()) # 0.0print(float(118)) # 118.0print(float(118.2)) # 118.2print(float('118')) # 118.0"""三、用科学计数表示浮点数 很大或很小的浮点数可以用科学计数法来表示:mem表示:m乘以10的n次方。"""print(2.3e8) # 230000000.0print(2.3e-4) # 0.00023"""四、浮点数存储的不精确性 计算机采用二进制存储浮点数时是不精确的,可能会存在误差,因此,对于浮点数的运算需要格外小心"""print(1.1 + 2.2 - 3.3) # 4.440892098500626e-16print(1.1 + 2.2) # 3.3000000000000003""" 解决方案:导入模块decimal或fractions 其中,模块decaimal用于处理十进制的浮点数,模块fractions用于处理分数"""from decimal import Decimalprint(Decimal('1.1') + Decimal('2.2') - Decimal('3.3')) # 0.0from fractions import Fractionprint(Fraction(11, 10) + Fraction(22, 10) - Fraction(33, 10)) # 0


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python自动化--3.Python数据类型(python提供三种基本数据类型)
下一篇:Java之理解多态详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~