atof

    -3熱度

    2回答

    sample.c文件:上面的代碼 #include<stdio.h> #include<stdlib.h> main() { char str[10] = "111.1"; float f = (float)atof(str); printf ("\n (%s , %f) \n",str,f); } 輸出是: (111.1 111.099998) 請建議

    1熱度

    5回答

    所以我使用atof將我的字符串轉換爲double。但我需要知道如果我得到錯誤的輸入(如y564等)。我如何檢查它?我需要正確的號碼才能進行進一步的操作。 double x = atof(s.c_str());

    -3熱度

    4回答

    我使用的是atof(word),其中word是char類型。它適用於單詞是數字的情況,比如3或2,但atof不區分單詞是否是操作符,如"+"。有沒有更好的方法來檢查char是否是一個數字? 我是CS的新手,所以我很困惑如何正確地做到這一點。

    3熱度

    2回答

    atof()返回一個double,當我將它賦值給一個浮點值(並且是的,我明確地必須使用float)時會產生警告。 所以我的問題:是否有一個atof() - 變量可用返回一個純浮點數?或者我必須通過演員來解決這個問題 - 這很遺憾,因爲它會浪費資源來創建一個會立即拋棄的雙重資源。

    0熱度

    2回答

    我正試圖用strtok()分割一個字符串。我得到浮動數字作爲一個字符串,然後通過使用atof(),我將它們轉換爲浮點,然後將它們放入另一個數組。至少我在嘗試。我的代碼是這樣的: int main() { float new[4]; char inp[16]={"0.2 0.5 0.3 0.7"}; const char s[2] = " "; char *token; int i=0,

    0熱度

    1回答

    我想實現的mupdf庫來渲染PDF文檔中我用下面的錯誤日誌app.My應用程序崩潰: - java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "atof" referenced by "libmupdf_java.so"... at java.lang.Runtime.loadLibrary(Runtime.jav

    0熱度

    1回答

    我有文本文件包含精度高達12位小數的數字。 所以要數加載到一個C++ VEC我寫這 void txt2vec(const std::string& file, std::vector<double>& data) { std::string line; std::ifstream myfile(file); if (myfile.is_open()) { while (getl

    0熱度

    1回答

    我有一個CString變量,我需要轉換成雙 CString sVal(_T(" 4.2")); double dbl2 = _wtof(sVal); 而且我得到DBL2 = 4.0000,而不是4.2。什麼可能是四捨五入的原因?

    -1熱度

    3回答

    或者我需要使用哪種類型? 我有串,我嘗試將其轉換爲雙 NFR_File.ReadString(sVal); // sVal = " 0,00003" dbl = _wtof(sVal); ,並得到: 3.0000000000000001e-05 我需要0,00003,因爲那時我應該把它寫入到文件「0,00003 「但不像3e-05。 如果大於0,0009的數字一切正常。 顯示: sOut

    2熱度

    2回答

    我想編寫一個程序,它接收一個介於零和十之間的數字,並顯示一條消息說它是否有效。如果不是,它應該繼續詢問一個有效的號碼。 我可以編碼一切,它對我來說似乎很不錯,但它工作不正常。 我看到很多類似問題的話題,但我解決不了問題。我的意思是,我有一些進展,但我的代碼還沒有工作。 我做了什麼: 我創建了一個變量來存儲插入的值,使用ctype庫確保它只接受數字,將我的char轉換爲float並檢查它是否符合要求