実数をフォーマット指定して出力

標準出力メニュー【1つの実数を出力 1 〜 4・複数の実数を出力】

【STEP: 1】コード

reader.on('close', () => {
   const N = Number(lines[0]);
   console.log(N);
});
hogeちゃんの画像

数値に変換して N で受け取って出力しています。

【STEP: 2】コード

reader.on('close', () => {
   const N = Number(lines[0]);
   console.log(N);
});
hogeちゃんの画像

【STEP: 1】と同じ。余分な 0 は数値化すると削除されるみたいです。

【STEP: 3】コード

reader.on('close', () => {
   const N = Number(lines[0]);
   console.log(N.toFixed(3));
});
hogeちゃんの画像

toFixed(3) で小数点以下(3)桁の文字列を出力できました。

【STEP: 4】コード

reader.on('close', () => {
   const [N, M] = lines[0].split(' ').map(Number);
   console.log(N.toFixed(M));
});
hogeちゃんの画像
【STEP: 3】とほぼ同じですね。表示する桁数がM になりました。

【FINAL】コード

reader.on('close', () => {
   const Q = Number(lines[0]);
   for (let i = 1; i <= Q; i++) {
      const [N, M] = lines[i].split(' ').map(Number);
      console.log(N.toFixed(M));
   }
});
hogeちゃんの画像
Q 行出力するので for文 でループしています。

コメント