NSInteger を NSTimeInterval に変換する方法
NSIntegerを NSTimeInterval に変換する場合は、NSTimeInterval のコンストラクタを使用して、NSInteger を NSTimeInterval に変換できます。NSTimeInterval は、1970 年 1 月 1 日 0 時 0 分 0 秒からの秒数を表す倍精度浮動小数点数です。
以下に、NSInteger を NSTimeInterval に変換するコード例を示します。
NSInteger integerNumber = 123456;
NSTimeInterval timeInterval = integerNumber;
この例では、integerNumberの値を使用してtimeIntervalを初期化しています。NSTimeIntervalは倍精度浮動小数点数なので、integerNumberは自動的にNSTimeIntervalに変換されます。
NSIntegerは整数型なのに対しNSTimeIntervalは浮動小数点型なので、NSIntegerからNSTimeIntervalに変換すると精度の劣化が発生する場合があります。