1樓:放肆旳青春時代
1、雙精度浮點型資料用%lf輸出。因為double是8個位元組的,float是4個位元組州旁的,%f 的格式就是4個位元組的,而 %lf 就是8個位元組的。 例如:
printf("%lf",x);
2、short 佔用記憶體空間2個位元組,短整型資料用%d輸出 例如:printf("%d",a);
例如:#include
int main()
double x;
short int a;
printf("%lf",x); 輸入double型。
printf("%d",a); 輸入短整型。
return 0;
c語言怎樣接收double型別變數輸入
2樓:新科技
我們在使用c語言編寫程式的時候,經常需要使用double型別,那麼c語言如何接收double型別的資料呢?下面我給大家分享一下。
dev c++
01 首先我們開啟dev c++軟體,新建乙個c語言專案,如下圖所示。
02 接下來在c語言檔案中通過scanf讓使用者輸入數字,接著在列印數字,注意這裡用的lf接收double資料型別,如下圖所示。
03 然後我們執行編寫好的c語言檔案,如下圖所示。
04 最後在彈出的cmd介面中我們就可以輸入double型別的資料了,程式接收到資料以後就會進行輸出,如下圖所示。
c#中怎麼把double型別轉換成int型別
3樓:不不見不念
第一種 強制型別轉換。
double d=;
int i=(int)d;
這種方式的話採取的是截位,意思就是去掉小數點後的數字,比如,結果是1,如果是,那結果也是1;
第二種 使用round函式:
double d=;
int i = , 0);(保留0維小數就是取整)第二個參數列示的是保留的小數位數,使用round函式是四捨五入,而不是截位,比如是,那結果就是1,是,結果就是2
c# double 與 double的關係問題
4樓:何宜校
double是c#的關鍵字,編譯以後,實際上double就是double。
由於clr平臺有很多語言,不同語言的關鍵字不一定相同,但是編譯以後實際上都是一樣的。
你可以把double看作是double的別名。
double是struct,當然是值型別的,儲存在棧中的。
5樓:取券啦
萬是萬物皆物件,這是物件導向的頂級法則。
是class也好,還是struct也罷,都是物件。
物件,分為,引用型別和值型別。
double是值型別,不管是藍色還是綠色,大寫還是小寫。都是值型別。
另乙個例子,string,不管藍色還是綠色,都是引用型別,不是值型別。不過它的使用和值型別差不多。原因它是個char陣列。
再說兩句:在c#裡,struct結構在程式設計使用當中,已經和class沒有太多區別。
只不過傳引數的過程當中,值型別,傳的是值,引用型別傳的類似於指標的東西。
傳值效率來講,引用型別快。
6樓:網友
沒必要糾結這方面的,只要用了就行了。
double中提供很多轉換方法的,很方便。
c#double怎麼轉換成int?
7樓:魅惑眾生之神
用,通過向上進位取整函式。
例如: 結果是33; 結果是 32
與此對應的是向下舍位取整 。
第一種方式 強制型別轉換double d=;
int i=(int)d;
強制型別轉換採用的是截位方式,把小數點後面的數字統統捨棄,也就是說不管小數部分是幾,哪怕是也要捨棄,轉換完會是1。
第二種方式 使用round函式進行轉換
double d=
int i = , 0);(保留0維小數就是取整)第二種參數列示要保留的小數位數。
使用round函式是四捨五入,而不是進行截位,保留小數點後面的數字。
例:返回小於或等於指定數字的最大整數,結果為3;
將值舍入到最接近的整數或指定的小數位數,結果為4。
這兩種轉換方式要根據實際需要情況來進行轉換。
C語言中double和int型的資料之間可相互賦值
可以。如 double a 1.2 int b b a b 1 取整了 int a 1 double b b a b 1.00000 1 double 雙精度浮點型 是計算機使用的一種資料型別。比起單精度浮點數 float double 雙精度浮點數 使用 64 位 8位元組 來儲存乙個浮點數。2 ...
c語言中int型與double型能進行換算加減乘除嗎
能進bai行,不會錯,系統實際會把du參加運zhi算的所有變數轉換為double後進dao行計算專,只要表示式屬裡面有乙個float或者double的量,例如 int i 1 float x 5,y y x i 執行的時候系統會把x和i都轉換為double進行計算,最後的結果再儲存為y的double...
C語言控制double型輸出小數點保留尾數的疑惑,求大大神們
double res int n printf nlf res 強制轉換型別,會有警告,但一般不用理會 望採納。include void main 輸出結果為 1123.12 c 語言程式設計操作。要求輸出小數點後兩位,我用double定義,最後輸出時 給你舉個例子就妥了 至於你的為什麼錯,因 不全...