leading_zero -> i_leading_zero (次の周期の値を使っていた)
fmulで0回りの処理がちゃんとしてなかった