doubleを整数部と小数部それぞれを表すintから生成する時の速さ

関数の入力値の取りうるパターンが決まっているならあらかじめ計算しておくと速いよネタ。

Method Mean Error StdDev
string経由 223.3938 ns 2.5656 ns 0.1450 ns
小数部を計算して加算 53.5654 ns 8.8778 ns 0.5016 ns
小数部を計算して加算2 1.3613 ns 1.7037 ns 0.0963 ns
予め用意した小数部を加算 0.2498 ns 0.9411 ns 0.0532 ns

[C#]数値の桁数を調べる - Qiita