浮点数转成字符串函数gcvt() 您所在的位置:网站首页 keil字符串转数字 浮点数转成字符串函数gcvt()

浮点数转成字符串函数gcvt()

2024-07-11 21:17| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有