我在我的c應用程序中使用gtk,並希望在窗口中顯示一個double作爲標籤。將字符串double翻譯爲字符串 - 將字符串double連接到字符串
double d = 1000.50
label = gtk_label_new (d);
我得到一個編譯錯誤,因爲該函數將字符串作爲參數。
我習慣了Java,它很容易用一個字符串連接一個原語。它也很容易將字符串轉換爲雙精度字符串。我已經搜索了一個解決方案,但我只能在C++中找到示例。
所以 - 一個類型轉換如何將一個double轉換爲字符串或將一個double轉換爲一個字符串?
謝謝!
使用sprintf或snprintf生成一個字符串。隨着GLib的,你還可以使用內置的巧舌如簧版本:http://www.gtk.org/api/2.6/glib/glib-String-Utility-Functions.html#g-strdup-printf – Brandin