有人能解释一下“已读帖子”TL3升级的逻辑吗?

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

这说得通吗?