Eclipse (Java) でソース ファイル内のすべてdouble
を簡単に変更する方法を知っていますか? float
つまり、どのように変更するのですか
double a = 123.45
に
float a = 123.45f
double
ビットへの名前変更を理解しました(おっと!)が、手動で実行せずに 'sfloat
を追加するにはどうすればよいですか?f
正規表現ベースの検索と置換は、あなたを救うかもしれません. 検索する
double\s+(\w+)\s*=\s*([\-\d.e]+)\s*;
と置き換えます
float $1 = $2f;
これにより、リテラルが処理されます。キャスト演算子を追加して、他の種類の式を置き換えることもできます。リテラルの処理が完了したら、同様の正規表現を使用します。
double\s+(\w+)\s*=\s*(.+)\s*;
と置き換えます
float $1 = (float) $2;
確かに絶対確実とは言えませんが、多くの時間を節約できます。
Float.parseFloat(String.valueOf(123.45D));
へへへ
あなたはそれをキャストすることができます
Double d = 1.0
float f = (float)d