浮点数转成字符串函数gcvt() | 您所在的位置:网站首页 › keil字符串转数字 › 浮点数转成字符串函数gcvt() |
gcvt, _gcvt:把一个浮点数转成字符串,指定要保留几位有效数字,小数方式或科学计数法,当这些位有效数字无法用小数方式表达时,会变成科学计数法 函数原型: char *gcvt(double value, int ndec, char *buf);char *_gcvt(double value, int ndec, char *buf);头文件: #include 命名空间: std 参数: value:浮点数 ndec:有效位数,超过这个位数的数据进行四舍五入,不足位数不补 '0' buf:保存转换的结果,必须能够容纳转换结果的字符串 + 结束符 返回值: 返回值:指向 buf 的指针; buf:转换的结果 valuendec返回值说明123.456785123.46 10510 1.2551.25 -0.9876543215-0.98765 -0.9876543218-0.98765432 -0.06258-0.0625 0.00180.001 -0.0000123456789015-1.2346e-05使用科学计数法表示的 -1.2346×10-5123456789051.2346e+09使用科学计数法表示的 1.2346×109-12345678905-1.2346e+09使用科学计数法表示的 -1.2346×109例子: void __fastcall TForm1::Button1Click(TObject *Sender) { double v = -0.000012345678901; char buf[32]; UnicodeString s = gcvt(v, 5, buf); Memo1->Lines->Add(L"保留 5 位有效数字:" + s); } |
CopyRight 2018-2019 实验室设备网 版权所有 |