2つの定数の比較
Q&A
解決したいこと
質問が多くなってしまい申し訳ありません。
JavaScriptの勉強中です。
計算式(引き算)を練習で作っていてある疑問がわいてきました。
【小学校の算数】
最初の数字が2個目の数字より大きくないと答えが負の数になってしまいます。
負の数は小学校では習いませんよね。
ex)2-5=-3
そのため、完全に最初の数字が2個目の数字より大きくなるように設定(プログラミング)したいのですが、
可能なのでしょうか。
私は、比較演算子しか思い浮かばないのですが、
比較演算子は比較をしてtrueかfalseを返すものですよね。
if(q1>q2){
}
ではなく、
乱数の範囲を変えずに、完全にq1がq2より大きなるように設定したいです。
恐縮ですが、よろしくお願いいたします。
JavaScript
function a() {
const b = Math.random();
// 確率
if(b < 0.2) {
// 小数第2位で四捨五入
return Math.round((Math.random() * 1000 + 1) * 10 )/ 10;
}else if(b < 0.4) {
// 小数第3位で四捨五入
return Math.round((Math.random() * 1000 + 1) * 100 )/ 100;
}
else {
return Math.floor(Math.random() * 1000 + 1);
}
}
const q1 = a();
const q2 = a();
document.getElementById("cal").innerHTML = `${q1}-${q2}`;
const correct = q1 - q2;