1樓:網友
define pi 中的f表示 pi是乙個常量,是float型的,如果不加預設為double型。
c語言float到底可精確到小數點幾位,不是說7位嗎,那程式中#define pi ((float)3.141592654f) 這麼多位,
2樓:網友
float型別是可以精確到16位小數的,只是預設情況下,只輸出6位小數。
可以在輸出的時候, 使用這種格式: %16f 輸出16位小數(當然也可以寫比16大的數,只是輸出時16位以後的都是0而已)
3樓:蓉雪球
要看在什麼程式的吧,c++有32位,而t……的只有16位。
可能乙個位是8個位元組吧,好多個二進位位。
4樓:李康
用sizeof可以看出記憶體位元組數的, double有十六位有效數字,float只有六位。
5樓:網友
你在這裡是強轉為float型別了,它會截斷後面的幾位。
c++程式設計問題const float pi=3.1415926f
6樓:匿名使用者
const 表示常數,float 表示浮點型。const float pi= 表示定義乙個浮點型的常數,初始化為 凡是常數值,只能在定義的時候賦值,進行初始化,定義過以後就不能更改常數的值了。
7樓:匿名使用者
const是靜態變數!宣告之後pi的值不能再次更改!
y-a/2=(a/2)*sin(y*pi/ka),這個函式怎麼提取y,變成y=f(k,a)函式 pi是3.
8樓:網友
這是乙個超越方程,y不可能作為顯函式解出來。
c語言求助 float m=3.1415926; printf("%3.2f",m); 輸出格式中3.2是什麼意思?
9樓:網友
這個是規定輸出浮點型數m的格式。
3表示輸出浮點型數佔的總列數,2表示輸出小數的位數。小數位數不足時加0,總列數不足時左邊補空格,總列數超過3時不受規定總列數的限制。
對於本題,m的小數位數多於2位,因此四捨五入,保留2位,3和小數點共2位,總列數為4位,不受規定格式中3的限制。
因此輸出結果為。
10樓:網友
輸出3位有效數字,小數點後面有兩位,即保留兩位小數。
c語言中作用C語言中作用
取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸...
請問C語言中,1,請問C語言中,
是求餘數的意思,a b也就是a除以b餘幾 1 2 0餘1,那1 2 1 這裡 是取餘數的意思 1除以2 餘數就是1咯 計算步驟的話。cpu有直接的整數除法指令,商和餘數分別放在不同的暫存器裡。這些都交給編譯器了,我們不用理了 取模運算。也就是1除2的餘數?結果 1 除數是2的時候很特殊.a 2 等同...
C語言中exit怎麼用,在C語言中,exit 0 是什麼意思
exit 結束當前程序 當前程式 在整個程式中,只要呼叫 exit 就結束。return 是當前函式返回,當然如果是在主函式main,自然也就結束當前程序了,如果不是,那就是退回上一層呼叫。在多個程序時.如果有時要檢測上程序是否正常退出的.就要用到上個程序的返回值。exit 1 表示程序正常退出.返...