自由职业者费率


故事

在这个练习中,你将编写代码,帮助自由职业者与项目经理沟通:提供几个工具,用来快速计算日费率和月费率,还可以选择性地应用给定的折扣。

我们先约定自由职业者和项目经理之间的几条规则:

  • 日费率是小时费率的 8 倍;
  • 一个月有 22 个可计费日。

如果项目经理选择让自由职业者按月计费,自由职业者就愿意提供折扣;如果项目经理必须控制在某个预算内,这会很方便。

折扣被建模为小数,后面跟一个%(百分比),取值范围在0.0%(无折扣)到90.0%(最大折扣)之间。

任务

以下是一些示例任务,契合自由职业者与项目经理沟通的故事:

  • 根据小时费率计算日费率
  • 根据小时费率和折扣计算月费率
  • 根据预算、费率和折扣计算工作天数

术语

以下是关于说明(包括存根注释)中反复出现的术语的建议,而不是规则:

  • 日费率是小时费率的 8 倍;应当提到
  • 月费率是日费率的 22 倍;应当提到
  • 如果折扣作为与数值类型_不同_的类型提供,请使用术语折扣被建模为

实现

参考资料