Java编程float转换为String并保留n位小数

编程教程 > Java (7621) 2024-11-26 14:39:04
学习使用Float.toString()String.valueOf()方法将float值转换为String 。学习将float格式化为字符串到n个小数点。

1.将float转换为String

使用给定的两种方法中的任何一种将java float值转换为String。

1.1。Float.toString(float f)

此方法返回作为参数传递的float值的字符串表示形式。
float pi = 3.1415927f;
         
String piString = Float.toString(pi);
 
System.out.println(piString);
$titl(输出)
3.1415927

1.2。String.valueOf(float f)

valueOf()方法将float值作为参数,并返回等效的字符串表示形式。表示正是该Float.toString()方法返回的表示。
String.valueOf()方法定义
public static String valueOf(float f)
{
    return Float.toString(f);
}
String.valueOf()示例
float pi = 3.1415927f;
         
String piString = String.valueOf(pi);
 
System.out.println(piString);
$title(输出)
3.1415927

2.将float格式化为String

使用NumberFormat.format(float)方法将float值格式化为string以预定义格式 - 例如在格式化字符串中设置小数位
例如,我们可以将float格式化为2个小数点,如给定示例所示。
float pi = 3.1415927f;
 
NumberFormat formatter = new DecimalFormat("0.00");
 
String formmatedFloatValue = formatter.format(pi);
 
System.out.println( formmatedFloatValue );
 
System.out.println(formatter.format(1.1));
 
System.out.println(formatter.format(1.123));
$title(输出)
3.14
1.10
1.12

3.将String转换为float

使用Float.parseFloat(string)方法将浮点值转换为字符串。
String piString = "3.1415927";
 
float pi = Float.parseFloat(piString);
 
System.out.println(pi);
$(输出)
3.1415927



 

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Java编程float转换为String并保留n位小数
java编程中float或double类型保留2位/n位小数使用BigDecimal进行处理
java基础编程中float/double类型的正确比较方法
Java编程之Spring Cloud Hystrix Circuit熔断/断路
Java编程软件有哪些?常用Java编程软件下载、安装和使用说明
Java编程之spring boot FastDFS Java client使用,Java编程,FastDFS Java客户端
Java编程之java static关键字,Java编程,static关键字
sql server数据库中字符串转换为floatselect convert(float,t.column_name) from table_name t
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用 1 主要用spring-boot-starter-amqp来整合R
java编程之java jwt token使用,autho0的Java-jwt框架使用,java编程,java-jwt
java编程为啥会出现spring框架,为什么要有Spring?
java编程之maven打包Java source jar包
modbus tcp 通讯协议在Java编程中的使用。本文主要讲解Java编程中通过modbus4j工具类来实现modbus tcp通讯协议的通讯。包括通过modbus协议读取数据,写入数据的实现。