[Javascript Basic] 02. せいすうへんかん


バイナリ形式のコピー


バイナリ数の変換については、以下を参照してください.
リンクテキスト
vscodeでは、2進数の変換に役立つtoString()関数があります.
let num = 400;
console.log(num.toString(2));
console.log(num.toString(8));
console.log(num.toString(16));

// 결과값
// 110010000
// 620
// 190

乱順の作成

let randomNum0 = Math.random();      // 0.0 ~ 1.0사이의 랜덤한 값(난수) 
let randomNum = Math.random() * 10;  // * 10을 해줌으로써 0~9사이의 난수를 구할 수 있다

console.log(randomNum0);
console.log(randomNum);

console.log(Math.floor(randomNum)); // 내림
console.log(Math.ceil(randomNum)); // 올림
console.log(Math.round(randomNum)); // 반올림

// 결과값
// 0.09234275852473184
// 2.151280866661107
// 2
// 3

実習


プログラムは3~10のランダム値を指定します.
値を入力し、答えを出力します.
説明する

let randomNum = Math.random() * 10;  // * 10을 해줌으로써 0~9사이의 난수를 구할 수 있다

if ( randomNum < 8) {
    console.log("===");     // 구분선
    let answer = Math.floor(randomNum)+3;
    console.log(answer);
    let input = prompt("정답을 입력하세요.", "");

    if ( Math.floor(answer) == input){
        console.log("===");     // 구분선
        console.log("정답입니다.");
    }
}
別の解釈

let inputNum = prompt("정답을 입력하세요.", "");
let correctNum = Math.floor((Math.random() * 10)) % 8 + 3;
console.log(correctNum);

if(inputNum == correctNum){
    alert("정답입니다");
} else {
    alert("틀렸습니다");
}