前提
・浮動小数点型のDBカラムに、「-12.656322」「987.732849」「0.000000」などの数値が入っています


目的
・PHPでデータ取得後、JSで「0ではない判定」を行いたい


Q1
・DBより「0.000000」を取得後、PHPからjsへ渡すと、「0」になってしまいます
・なぜでしょうか?
・気にする必要はない?

 var hoge = <?php echo $hoge; ?>;
 console.log(hoge); //0

Q2
・条件分岐する際、「0」と「0.000000」を考慮する必要はあるでしょうか?
・どちらもNumber型?
・「==」と「===」の違い?

・とりあえず、下記にしたのですが、

if(hoge != 0){}

普通はどう書くのでしょうか?