在eclipse中将java doubles更改为浮点数

Posted

技术标签:

【中文标题】在eclipse中将java doubles更改为浮点数【英文标题】:Changing java doubles to floats in eclipse 【发布时间】:2013-08-27 13:32:30 【问题描述】:

你知道有什么方法可以轻松地将eclipse(java)源文件中的每个double更改为float吗? IE。怎么改

double a = 123.45

float a = 123.45f

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

【问题讨论】:

Dublicated? @Gerret 我会说没有重复 查找和替换对话框接受正则表达式..所以它可以用正则表达式完成 【参考方案1】:

基于正则表达式的搜索和替换可能会节省您的时间。搜索

double\s+(\w+)\s*=\s*([\-\d.e]+)\s*;

替换为

float $1 = $2f;

这将处理文字;您可能还希望替换其他类型的表达式,添加一个强制转换运算符。完成文字后,使用类似的正则表达式:

double\s+(\w+)\s*=\s*(.+)\s*;

替换为

float $1 = (float) $2;

绝对不是万无一失,但它可以为您节省大量时间。

【讨论】:

+1 我测试过,稍作修改就可以工作double\s(\w+)\s=\s(.+?); 这在这种情况下不起作用double a= myclass.getDoubleValue() 你是对的,但是在先修复文字之后,可以用类似的正则表达式来修复它。【参考方案2】:

Float.parseFloat(String.valueOf(123.45D));呵呵

【讨论】:

【参考方案3】:

你可以施放它

Double d = 1.0
float f = (float)d

【讨论】:

以上是关于在eclipse中将java doubles更改为浮点数的主要内容,如果未能解决你的问题,请参考以下文章

在 Eclipse 中将换行从 CRLF 更改为 LF

如何在Ubuntu中将默认的eclipse IDE更改为新版IDE?

在 Eclipse CDT 中将项目类型从“可执行”更改为“静态库”

Eclipse 在包资源管理器中将包视图更改为文件夹视图?

在java中将数据库从MySQL更改为PostgreSQL

使用 java 在 Micronaut 中将 MongoDb ObjectId _id 更改为字符串