Javascriptで小数点以下を取り出す

Javascriptで小数点以下を取り出す方法で,すごく短く記述できる方法を初めて知ったのでメモ.

num = 123.456789;
point_num = num - (num | 0);

これだけでpoint_numに小数点以下つまり0.456789が入る.
なんでも,(num | 0)で小数点以下を切り捨てた値(例では123)となり,元の数からこの数を引いてやると,小数点以下の値が取れる.

計算誤差があったりするかは未確認.とりあえず簡易的に取り出したい場合は楽にできそう.