C#でも同じ結果になるね
1ずつ増やしても246104104までは10:14:56、246104105で急に10:15:13になる。
doubleの精度がかわる?