鱼C论坛

 找回密码
 立即注册
查看: 1964|回复: 1

[已解决]为什么利润用浮点数啊?整数不行吗?

[复制链接]
匿名鱼油
匿名鱼油  发表于 2023-4-13 16:17:32 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1681373779878.png


profit = float(input("请输入今年的利润:"))
   
if profit <= 100000:
    reward = profit * 0.1
elif 100000 < profit <= 200000:
    reward = 100000 * 0.1 + (profit - 100000) * 0.075
elif 200000 < profit <= 400000:
    reward = 100000 * 0.1 + 100000 * 0.075 + (profit - 200000) * 0.05
elif 400000 < profit <= 600000:
    reward = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (profit - 400000) * 0.03
elif 600000 < profit <= 1000000:
    reward = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (profit - 600000) * 0.015
else:
    reward = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (profit - 1000000) * 0.01
   
print("应该发放的奖金总数是:", reward, sep='')
最佳答案
2023-4-13 16:24:54
在这个示例代码中,利润使用浮点数表示是因为利润和奖金可能会涉及到小数。当处理财务数据时,浮点数可以提供更精确的数值,因为它们能够表示小数部分。整数只能表示整数值,如果利润或奖金涉及到小数点,那么使用整数将导致信息丢失。

在现实生活中,财务数据通常会涉及到小数(例如,有时候某项费用可能是3.5元,而不是整数)。为了更准确地表示这些数值,我们需要使用浮点数。在这个示例中,使用浮点数是为了确保计算奖金时保留了所有精确的数值信息,使得结果更为准确。
回复

使用道具 举报

发表于 2023-4-13 16:24:54 | 显示全部楼层    本楼为最佳答案   
在这个示例代码中,利润使用浮点数表示是因为利润和奖金可能会涉及到小数。当处理财务数据时,浮点数可以提供更精确的数值,因为它们能够表示小数部分。整数只能表示整数值,如果利润或奖金涉及到小数点,那么使用整数将导致信息丢失。

在现实生活中,财务数据通常会涉及到小数(例如,有时候某项费用可能是3.5元,而不是整数)。为了更准确地表示这些数值,我们需要使用浮点数。在这个示例中,使用浮点数是为了确保计算奖金时保留了所有精确的数值信息,使得结果更为准确。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-29 10:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表