tl3_requires_posts_read 站点设置是一个百分比。假设它是 10。虽然上限将要求限制在合理的范围内。假设上限是 100。
“用户必须阅读该期间内所有帖子的 10%,但最多不超过 100 篇。”
假设该期间内发布了 500 篇帖子。
在这种情况下,需要阅读 50 篇帖子才能满足要求(这些帖子的 10%)
算术计算通过 500 * (10.0/100.0) 进行,得到结果 50
上限设置了一个上界。
如果你的上限大于 50(比如 100),那么它就没有影响。
[50, 100].min 返回 50
但如果某个月有 100,000 篇帖子呢?在这种情况下,如果没有上限,某人必须阅读 10,000 篇帖子才能满足要求。
100 的上限将其控制在合理范围内
[100000 * (10.0/100.0), 100].min 返回 100
这说得通吗?