C++

C++でDATE 型を GMT に変換する

C++

time_t var_time; COleDateTime var_gmtime; COleDateTime var_localtime; COleDateTimeSpan var_diff; time(&var_time); tm tmp_tm; gmtime_s(&tmp_tm, &var_time); var_gmtime = mktime(&tmp_tm); localtime_s(&tmp_tm, &var_time); var_localtime = mktim…

C/C++で四捨五入で浮動小数点を整数に丸める

C++

round()関数はめちゃ遅いらしい。試してないがSSE2で丸め処理 #include <xmmintrin.h> #include <emmintrin.h> float f; double d; int i; i = _mm_cvtss_si32(_mm_load_ss(&f)); i = _mm_cvtsd_si32(_mm_load_sd(&d)); ネタ元 http://nu-pan.hatenablog.com/entry/20140423/1398238518</emmintrin.h></xmmintrin.h>