0

現在の時間をミリ秒単位で返す単純なタイマー クラスを作成しています。Linux では gettimeofday を使用しています。この関数の戻り値の型はどうあるべきか疑問に思っています。つまり double getMillis()、より大きな値を保持できるため、推奨されuint64_t getMillis()ますuint64_tが、グーグルでさまざまな実装がたくさん見られます。

これに関するアドバイスはありますか?

ありがとう

4

2 に答える 2

2

絶対タイム スタンプをミリ秒単位で保持するために推奨されるデータ型は int64_t です。これは主に time_t が署名されているためです。

于 2012-09-23T11:29:56.387 に答える
1

ミリ秒数はカウントなので、符号なし整数型を使用します。フロートなしでも加算と減算を信頼できるものにします。私が使用したほとんどの実装には、符号なし整数型があります。

于 2012-09-23T11:27:46.163 に答える