1
所以用浮點數當我輸入一個數字時,它打印出6個十進制數字。我知道我可以用「%.2f」之類的東西來調整數字位數(然後數字只有兩個)。但我的問題是,是否有任何命令可以輸出輸入的確切位數。設置小數點後的數字
如果我示例輸入數2.5
由於只有輸出( 「%F」,數);它會打印2.500000
或與printf(「%.2f」,數字);它將打印2.50
那麼,有沒有辦法,它可以打印2.5(帶小數點後一位數),並在同一時間,如果我輸入數字,如2.51這將打印2位小數,這個數字(2.51)
有沒有簡單的方法,沒有。變量沒有辦法記住用戶如何輸入數字。 –
無論何時讀取值時,都將其視爲字符串,將其轉換爲double/float分隔變量,並在需要時使用適當的值。 – Crozin
由於二進制浮點數2.5和2.50看起來完全一樣。 –