[英]how to convert String 23323.00 to Long
String avgPageLoadTimeStr = row.get("avg_page_load_time");
Long avgPageLoadTime = Long.parseLong(avgPageLoadTimeStr);
例如 :
avgPageLoadTimeStr = 52747.50;
怎么把avgPageLoadTimeStr
轉換成Long
?
52747.50
是浮點數。 因此,您應該首先將其解析為浮點數,然后將其舍入為長整型值:
String avgPageLoadTimeStr = row.get("avg_page_load_time");
double d = Double.parseDouble(avgPageLoadTimeStr);
long avgPageLoadTime = Math.round(d);
根據您的需要,您也可以在將其舍入為長Math.ceil()
之前使用Math.floor()
或Math.ceil()
。
您將獲得NumberFormatException
,因為“ 52747.50”是浮點數。
因此,您可以使用Double
解析它並獲取long
值。
String avgPageLoadTimeStr = "52747.50";
Double doubleObj = new Double(avgPageLoadTimeStr);
long longValue = doubleObj.longValue();
System.out.println(longValue);
或簡單地
long longValue = (long) Double.parseDouble(avgPageLoadTimeStr);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.