用%f來給double類型賦值問題

問題描述 下面代碼,不論輸入x爲何值,輸出結果都是一個很大的不符合預期的值。 但是 1)如果將double類型換成float類型即可得到想要的結果。 2)如果將double類型的x先初始化爲0 也可以得到想要結果 分析: 以最初的代碼,x = 0爲例,一步步調試。發現,當輸入x的值爲0是,內存中x實際存儲的並不是0,而是一個很奇怪的數字。 這是因爲: 正確寫法應該將%f換成%lf。如果將doubl
相關文章
相關標籤/搜索