錯誤的寫法:
char buf[100];
int num = 10;
sprintf(buf, "%.2f", num); ///這種做法是不對的, 按照壓棧順序, 在壓入num前,根本不知道
格式化是保留兩位精度, 這樣在會導致結果混亂, 為0.00;
正確的寫法:
錯誤的寫法: char buf[100]; int num = 10; sprintf(buf, "%.2f", (double)num);
