[英]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.