Lua 用两种方式表示数字:64 位整数和双精度浮点数。它支持常用的一组算术运算符:加、减、乘、除和取负。此外,它还支持向下取整除法、求模和幂运算。
| 运算符 | 示例 |
|---|---|
+ |
1 + 2 --> 3 |
- |
2 - 1 --> 1 |
* |
2 * 2 --> 4 |
/ |
4 / 2 --> 2.0 |
// |
11 // 3 --> 3 |
% |
11 % 3 --> 2 |
^ |
10 ^ 2 --> 100.0 |
- |
-(2 * 2) --> -4 |
在这个练习中,你将编写代码来分析汽车工厂的装配线。
实现一个函数,它接收每小时生产的汽车数量和成功率,并计算每小时成功生产的汽车数量。成功率以百分比给出,范围是0到100:
cars.calculate_working_cars_per_hour(1547, 90)
--> => 1392.3
**注意:**返回值应该是浮点数。
实现一个函数,它接收每小时生产的汽车数量和成功率,并计算每分钟成功生产多少辆汽车:
cars.calculate_working_cars_per_minute(1105, 90)
-- => 16
**注意:**返回值应该是整数。
每辆汽车单独生产的成本通常是 $10.000,无论它是否成功生产。但只要稍微规划一下,10 辆汽车就可以一起生产,成本为 $95.000。例如,37 辆汽车可以这样生产: 37 = 3 组十辆 + 7 辆单独生产
所以 37 辆汽车的成本是: 3 * 95.000 + 7 * 10.000 = 355.000
实现一个函数,计算生产一定数量汽车的成本,无论这些汽车是否成功生产:
cars.calculate_cost(37)
-- => 355000
cars.calculate_cost(21)
-- => 200000
**注意:**返回值应该是整数。