float怎麼存進char s 100 陣列?

2021-09-10 06:31:00 字數 519 閱讀 8643

如果 x 是 float 型,c 是 char 型,這樣就可以把型別轉換:c = (char) x; 所謂轉換是這樣的。

float x = 65.1;

char c;

c = (char) x;  //這樣 c 裡存的就是 65,即字元 'a'。

補充回答:還有另外一種「轉換」,不過不是 float 型轉換成 char 型,而是把 float 型的數字轉換成為「字元型陣列」的表達方式。

這種轉換最簡單的方法就是借用 裡的 sprintf 函式,把實數列印到陣列裡。

float x = 65.1;

char a[20];

sprintf(a, "%s", x);

//這樣子,陣列 a 裡就會儲存字串 "65.1",

即 a[0] = '6'; a[1] = '5'; a[2] = '.'; a[3] = '1'; a[4] = '\0'; 

float後怎麼居中

我們在用css float的時候,如何讓文字水平居中真的很麻煩,float 使div 或者其他標籤 的寬度自適應其內容,但它卻有個弊端 無法居中。display inline block 也有同樣的特性,並且可以居中,但連續幾個這樣的東東,之間卻會出現空格。第一種方案 html body style...

float存數空間是否大於long的

最為乙個常識,我們都知道浮點型在記憶體中占用的是 4 個位元組的空間,而 long 型占用的是 8 個位元組的空間。可是為什麼 4 個位元組的 float 型的最大值會大於 long 型的最大值呢?我們都知道,float 型別的範圍是 一 3.403e38 3.403e38。而 long 型別的範圍...

ip位址mysql怎麼存

建立登入歷史表sql如下 create table login history id int 11 not null auto increment,account id int 11 default null comment 使用者id username varchar 64 default nul...