![](/img/trans.png)
[英]Where can I find an implementation for a text/ascii table/grid generator?
[英]Where can i find a .net implementation of atof?
.net世界中是否存在C語言atof函數的實現? float.Parse的行為不同。
某些行為上的差異。
如果您要復制atof
的寬大處理(忽略前面的空格和結尾的非數字字符),則可以這樣做(假設C#3.0):
float myAtof(string myString)
{
Predicate<char> testChar = c => c == '.' ||
c == '-' ||
c == '+' ||
char.IsDigit(c);
myString = new string(myString.Trim().TakeWhile(testChar).ToArray());
if (myString.Length > 0)
{
float rvl;
// accounts for bogus strings of valid chars, e.g. ".-":
if (float.TryParse(myString, out rvl))
{
return rvl;
}
}
return 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.