本当にちいさな質問なのですがJavascriptで

alert(19.4*50);

とすると「969.9999999999999」とでてきます。
けど、計算機で計算すると「970」と表示されます。。。
なぜ計算結果が異なるのか不明なのですがご存じの方いらっしゃればご教授おねがいします・・・。

すみません。私のブラウザー環境ですが
IE:10
Chrome: 69.0.3497.100
です