c 輸入double型的資料怎麼輸出?

2025-07-13 10:35:20 字數 2221 閱讀 5666

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定義,最後輸出時 給你舉個例子就妥了 至於你的為什麼錯,因 不全...