c語言如何將浮點型資料轉換為陣列

2021-03-04 00:12:44 字數 1423 閱讀 9508

1樓:

庫函式gcvt可以完成bai此任務,它返回轉換du後的字串zhi的位址。如:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

#include "stdlib.h"

int main(void)

2樓:匿名使用者

#include "stdio.h"

float temp=26.3;

char buf[10];

sscanf(temp,"%4.1f",buf);//buf="26.3"

lcd_putstring(buf);

微控制器baic語言程式設計裡du可以呼叫sscanf函式,zhi但是daoscanf,printf就不行版了,那是需要硬體權

3樓:匿名使用者

26.3轉字元陣列還是浮點陣列呀?

c語言怎麼能把字串轉化成浮點型資料?

4樓:加百列

使用atof函式

copy。bai

一、描述:

c 庫函式 double atof(const char *str) 把引數 str 所指向的字串轉換為乙個浮

du點數(型別為 double 型)。zhi二、atof() 函式的宣告dao:

double atof(const char *str)。

三、引數:

str -- 要轉換為浮點數的字串。

四、返回值:

函式返回轉換後的雙精度浮點數,如果沒有執行有效的轉換,則返回零(0.0)。

例項演示**:

編譯執行效果如下:

5樓:匿名使用者

可以使用庫函bai數atof。

1 函式名

du atof

2 宣告

double atof(const char *nptr);

3 標頭檔案

#include

4 功能

zhi將引數nptr中的字串轉dao

為浮點型內資料並返回。容

5 需要注意的是,必須是合法的字串,即以實數形式或者科學計數法形式儲存的字串才可以進行轉換,否則轉換會出錯。 比如"sjdhk"這樣的字串是無法轉換為浮點數的。而如果是"1.

23sdf"這樣的形式,只會處理到最後乙個數字,結果為1.23。

5 示例**

#include

int main()

輸出結果

c=-98.23

與期望結果相同。

6樓:匿名使用者

有的有此類的系統函式,加上標頭檔案#include ,使用atof()函式就行了

用C語言如何將數字轉換為字元

define tostring x x這個bai巨集就可以將所有的數字du,包括zhiint型 long型和double型轉換為相dao對應的字串。關於這專種類似的用法屬 還有 define makechar x xa makechar b 這個結果就相當於a b 不管是什麼資料 數字,字元 都是一...

如何將錄音轉換為文字

這個應該說現在是市面上我感覺最好用的一款軟體了。浮雲識音軟體還能對音訊進行批量的處理,也就是說有多個錄音檔案可以同時進行轉化成文字,極大的提高工作的效率。 知道使用者的老巢 錄音的檔案想要轉換成文字的時候。在手機上就能夠完成轉借助一個換叫做錄音轉文字助手的工具來幫助完成轉換的 想要轉換的時候應用市場...

C 如何將存有資料的文字檔案轉換為二進位制檔案

這個主要就是把檔案讀出來,然後換儲存方式 讀的是 xx.txt r 存的時候用 xx.dat wb 檔案讀取最好用純c的寫,c 的檔案流操作不是很好,據說微軟準備放棄這塊了 我也是聽老師說的,說c 的檔案指標操作的時候經常會亂跑。作者可以去了解下c的檔案操作 include include int ...