対処方法
fabs()を使い、浮動小数点数の絶対値を取得します。/* NSDateで経過時間を取得する | ② 経過時間を取得 (http://obc-fight.blogspot.jp/2013/06/Get-the-elapsed-time-NSDate.html) */
float ss = fabs(tmp - (float)(hh*3600+mm*60)); // fabs()で囲む
おわり
fabs()のほかにも絶対値を返す関数がいくらかあります。以下を参照してください。abs/labs/fabs関数 - C言語の基礎
時間はマイナスで表されるということはまずありえないので毎回絶対値を取ったほうがいいかもしれませんね。
0 件のコメント:
コメントを投稿