RSS

【C/C++】整数と小数点を取り出す

04 7月

メモメモ。

— [サンプル] ——————————————————–

#include <Math.h>

// ミリ秒を %MM:%ssに変換する
// Ex) 60000 -> 01:00
std::string StringUtil::formatMmss(std::string time){

int mm = atoi(time.c_str()) / (60*1000) ;
int ss = (atoi(time.c_str()) /1000) % 60 ;

char str[32];
sprintf(str, “%2d:%2d”, mm, ss);
return str;
}
// 小数点付き秒を %MM:%ssに変換する(ミリ秒は切り捨て)
// Ex) 60.1234 -> 01:00
std::string StringUtil::formatMmss(float time){

// 小数点以下切り捨て
int second = floor(time);

int mm = second / 60 ;
int ss = second % 60 ;

char str[32];
sprintf(str, “%2d:%2d”, mm, ss);
return str;
}

——————————————————————————

 

広告
 
コメントする

投稿者: : 2014/07/04 投稿先 C++, Cocos2d-x

 

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。