你知道在eclipse(java)的源文件中轻松更改每个double
到float
的方法吗?即我该如何改变
double a = 123.45
到
float a = 123.45f
我想出了将double
重命名为float
位(哇!),但如何添加f
而无需手动完成?
答案 0 :(得分:6)
基于正则表达式的搜索和替换可能会为您节省开支。搜索
double\s+(\w+)\s*=\s*([\-\d.e]+)\s*;
并替换为
float $1 = $2f;
这将照顾文字;您可能还希望替换其他类型的表达式,添加一个强制转换运算符。完成文字后,请使用类似的正则表达式:
double\s+(\w+)\s*=\s*(.+)\s*;
并替换为
float $1 = (float) $2;
绝对不是万无一失,但它可以为你节省很多时间。
答案 1 :(得分:0)
Float.parseFloat(String.valueOf(123.45D));
呵呵
答案 2 :(得分:0)
你可以施展它
Double d = 1.0
float f = (float)d