当前位置:首页python > 正文

Python 基础知识:浮点数(float)

作者:野牛程序员:2025-12-22 10:31:46python阅读 2012
Python 基础知识:浮点数(float)
# /*
# Python 基础知识:浮点数(float)
# --------------------------------------------------------
# 功能:
# 1) 演示浮点数的创建、运算及类型转换
# 2) 说明浮点数精度问题及科学计数法表示
# 3) 展示常用数学操作
# */

# ========================================
print("示例一:浮点数创建与类型检查")

f1 = 3.14
f2 = 2.0
f3 = float(5)  # 整数转换为浮点数

print("f1 =", f1, "类型:", type(f1))
print("f2 =", f2, "类型:", type(f2))
print("f3 =", f3, "类型:", type(f3))

print("-" * 40)

# ========================================
print("示例二:浮点数运算")

a = 1.5
b = 0.5

print("a + b =", a + b)
print("a - b =", a - b)
print("a * b =", a * b)
print("a / b =", a / b)
print("整除 a // b =", a // b)
print("取余 a % b =", a % b)
print("幂运算 a ** b =", a ** b)

print("-" * 40)

# ========================================
print("示例三:浮点数精度问题")

x = 0.1 + 0.2
print("0.1 + 0.2 =", x)          # 注意浮点数精度误差
print("使用 round(0.1 + 0.2, 2) =", round(x, 2))

print("-" * 40)

# ========================================
print("示例四:科学计数法")

f_sci = 1.23e4    # 1.23 * 10^4
f_sci2 = 5.67E-3  # 5.67 * 10^-3

print("f_sci =", f_sci)
print("f_sci2 =", f_sci2)

print("-" * 40)

# ========================================
print("示例五:类型转换与运算结果")

i = 7
f = 2.5

print("整型 + 浮点型 =", i + f, "类型:", type(i + f))
print("整型 / 整型 =", i / 2, "类型:", type(i / 2))  # 总是浮点数

# ========================================
# 要点总结:
# 1) 浮点数用于表示带小数的数值,类型为 float;
# 2) 支持加减乘除、整除、取余、幂运算;
# 3) 科学计数法表示大数或小数,形式如 1.23e4;
# 4) 注意浮点数精度问题,可使用 round() 控制小数位;
# 5) 整型与浮点数混合运算,结果为浮点数;
# 6) 常用于计算、测量、科学运算、金融等场景。
# */

# 示例一:浮点数创建与类型检查
# f1 = 3.14 类型: <class 'float'>
# f2 = 2.0 类型: <class 'float'>
# f3 = 5.0 类型: <class 'float'>
# ----------------------------------------
# 示例二:浮点数运算
# a + b = 2.0
# a - b = 1.0
# a * b = 0.75
# a / b = 3.0
# 整除 a // b = 3.0
# 取余 a % b = 0.0
# 幂运算 a ** b = 1.224744871391589
# ----------------------------------------
# 示例三:浮点数精度问题
# 0.1 + 0.2 = 0.30000000000000004
# 使用 round(0.1 + 0.2, 2) = 0.3
# ----------------------------------------
# 示例四:科学计数法
# f_sci = 12300.0
# f_sci2 = 0.00567
# ----------------------------------------
# 示例五:类型转换与运算结果
# 整型 + 浮点型 = 9.5 类型: <class 'float'>
# 整型 / 整型 = 3.5 类型: <class 'float'>


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 基础知识:浮点数(float)
  • 相关推荐

    最新推荐

    热门点击