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に変換すると精度の劣化が発生する場合があります。

bannerAds