为了账号安全,请及时绑定邮箱和手机立即绑定

java:将float转换为String,将String转换为float

java:将float转换为String,将String转换为float

慕田峪7331174 2019-08-12 11:18:35
java:将float转换为String,将String转换为float我如何从float转换为string或string转换为float?在我的情况下,我需要在2个值字符串(我从表中获得的值)和我计算的浮点值之间进行断言。String valueFromTable = "25";Float valueCalculated =25.0;我尝试从float到string:String sSelectivityRate = String.valueOf(valueCalculated );但断言失败了
查看完整描述

3 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

使用Java的Float类。

float f = Float.parseFloat("25");String s = Float.toString(25.0f);

比较它总是更好地将字符串转换为float并比较为两个浮点数。这是因为对于一个浮点数,有多个字符串表示,当作为字符串进行比较时它们是不同的(例如“25”!=“25.0”!=“25.00”等)


查看完整回答
反对 回复 2019-08-12
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

您可以尝试以下代码示例:

public class StringToFloat{

  public static void main (String[] args)
  {

    // String s = "fred";    // do this if you want an exception

    String s = "100.00";

    try
    {
      float f = Float.valueOf(s.trim()).floatValue();
      System.out.println("float f = " + f);
    }
    catch (NumberFormatException nfe)
    {
      System.out.println("NumberFormatException: " + nfe.getMessage());
    }
  }}

这里找到


查看完整回答
反对 回复 2019-08-12
  • 3 回答
  • 0 关注
  • 10666 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号