## ADDED Requirements

### Requirement: 流量扣减必须保留小数增量精度
系统处理上游流量增量时 SHALL 支持小数 MB 累计，不得因 `float64 -> int64` 截断导致长期漏扣。

#### Scenario: 多次小于 1MB 增量累计后触发扣减
- **WHEN** 同一载体连续收到 0.4MB、0.3MB、0.5MB 的增量
- **THEN** 系统累计小数余量后至少完成 1MB 套餐扣减，剩余小数继续保留

#### Scenario: 单次小数增量不足 1MB
- **WHEN** 本次增量为 0.2MB 且累计后仍小于 1MB
- **THEN** 系统不执行套餐 `data_usage_mb` 整数扣减，但必须保留该小数余量用于后续累计

#### Scenario: 轮询与手动刷新口径一致
- **WHEN** 流量增量分别来自轮询任务和手动刷新
- **THEN** 两条链路使用一致的小数累计扣减规则，不能出现一条链路扣减、另一条链路漏扣
