なぜ中吉が15%になるのですか?

n < 0.05ではなくて、さらにn < 0.2ではない場合なので15%になります。
2020年4月21日
ユーザー
    const n = Math.random();
    if (n < 0.05) {
      btn.textContent = '大吉'; // 5%
    } else if (n < 0.2) {
      btn.textContent = '中吉'; // 15%
    } else {
      btn.textContent = '凶'; // 80%
    }

この部分について質問です。

中吉を15%にするなら(n < 0.15)ではないのでしょうか?
確率について不勉強なため、申し訳ありませんが解説お願いいたします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?