C語言把浮點數轉換為字串

2021-10-04 23:10:22 字數 962 閱讀 3768

標準的c語言提供了atof函式把字串轉double,但是沒有提供把float/double轉換為字串的庫函式,而是採用sprintf和snprintf函式格式化輸出到字串。

函式宣告:

int

sprintf

(char

*str,

const

char

*format,..

.);int

snprintf

(char

*str, size_t size,

const

char

*format,...);

示例(book99.c)

int

sprintf

(char

*str,

const

char

*format,..

.);int

snprintf

(char

*str, size_t size,

const

char

*format,..

.);示例(book99.c)

/* * 程式名:book99.c,此程式演示格式化輸出sprintf和snprintf函式。

*/#include

#include

intmain()

執行結果

snprintf函式在unix和windows平台下的表現略有不同,在linux平台下,保留size-1個字元,在windows平台下,保留size個字元。

如果這篇文章對您有幫助,請點贊支援,或在您的部落格中**我的文章,謝謝。

C語言把浮點數轉換為字串

標準的c語言提供了atof函式把字串轉double,但是沒有提供把float double轉換為字串的庫函式,而是採用sprintf和snprintf函式格式化輸出到字串。函式宣告 int sprintf char str,const char format,int snprintf char st...

php隨機浮點數 php怎麼把字串轉換為浮點數

php將字串轉換為浮點數的方法 1 使用強制型別轉換,在要轉換的string變數之前加上用括號括起來的目標型別 float 即可,例 float 23.25 2 使用floatval 函式,可以獲取變數的浮點值。本教程操作環境 windows7系統 php7.1版,dell g3電腦 php 字串轉...

C 浮點數轉換為定點數

筆者最近在程式設計的時候,要控制浮點數的精度進行計算和對比,在網上經過一系列查詢後終於 在csdn上面找到了相關的內容,雖然控制浮點數的精度後沒有效能上的提公升,筆者知道了如何修改 和控制浮點數的精度了,總的來說,每天要進步一點點。如下 1 include cuda runtime.h 2 incl...