在Eclipse中更改java双精度浮动

时间:2013-08-27 13:32:30

标签: java eclipse

你知道在eclipse(java)的源文件中轻松更改每个doublefloat的方法吗?即我该如何改变

double a = 123.45

float a = 123.45f

我想出了将double重命名为float位(哇!),但如何添加f而无需手动完成?

3 个答案:

答案 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