[問題] C有浮點轉字串或字元的函數嗎?
本身在做控制的領域,用C寫晶片時,遇到一個問題
我有一個浮點的變量,想藉由RS232介面把數據全傳出來
再用繪圖軟體(excel,matlab)把波形畫出來
現在是假設我的變數是x=56.87, 想把它輸出
ScicRegs.SCITXBUF=x; /*把變量給我輸出的暫存器*/
輸出之後我用超級終端機看,並不是56.87,而是8
因為我這暫存器只能是int型態,所以56.87會先變成56
而rs232傳輸協議會把56看成ASCII碼,56對應為8,所以就輸出8
目前想到是先把浮點轉成字元,想請問C中有類似
itoa() (int轉字串),或是ltoa() (long轉字串)
這種的浮點轉字串的函數嗎?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.1.29
推
10/03 20:18, , 1F
10/03 20:18, 1F
→
10/03 20:21, , 2F
10/03 20:21, 2F
→
10/03 20:51, , 3F
10/03 20:51, 3F
推
10/03 23:59, , 4F
10/03 23:59, 4F
推
10/04 01:17, , 5F
10/04 01:17, 5F
→
10/04 01:19, , 6F
10/04 01:19, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章