簡體   English   中英

java相當於atof C ++

[英]java equivalent of atof C++

我想將C ++(opencv)方法轉換為Java(jaavcv)方法

我擔心這條線。 轉換正確嗎?

 float label=atof(entryPath.filename().c_str());

 --> float label=Float.parseFloat(child.getName());

是的,您步入正軌

float label = Float.parseFloat(child.getName());

其中child.getName()string且為有效浮點格式

如果你想回來

String floToStr= Float.toString(label );  

更新:

如果您檢查文檔

該方法parseFloat

返回一個新的float,其初始化為指定的String表示的值,由Float類的valueOf方法執行。

Throws:
NullPointerException - if the string is null
NumberFormatException - if the string does not contain a parsable float.  

如果child.getName()返回格式正確的String(例如1.5 ),則是的,這是正確的。

float label = Float.parseFloat(child.getName());

如果child.getName()不返回可解析的float(例如1,5 ),則parseFloat()將拋出NumberFormatException

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM