2009-11-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Rewritten util::uitos()
	* src/util.h
pull/1/head
Tatsuhiro Tsujikawa 2009-11-12 15:17:28 +00:00
parent 48175dcb3a
commit 8865b9e8e6
2 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2009-11-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten util::uitos()
* src/util.h
2009-11-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Code cleanup

View File

@ -47,6 +47,7 @@
#include <numeric>
#include <map>
#include <iomanip>
#include <algorithm>
#include "SharedHandle.h"
#include "IntSequence.h"
@ -102,12 +103,13 @@ std::string uitos(T value, bool comma = false)
while(value) {
++count;
char digit = value%10+'0';
str.insert(str.begin(), digit);
value /= 10;
if(comma && count > 3 && count%3 == 1) {
str.insert(str.begin()+1, ',');
str += ',';
}
str += digit;
value /= 10;
}
std::reverse(str.begin(), str.end());
return str;
}