侧边栏壁纸
博主头像
noerror

虚灵不寐,众理具而万事出。

  • 累计撰写 239 篇文章
  • 累计创建 9 个标签
  • 累计收到 2 条评论
标签搜索

目 录CONTENT

文章目录

ecvt函数用法详解

noerror
2022-11-08 / 0 评论 / 0 点赞 / 22 阅读 / 375 字 / 正在检测是否收录...

ecvt函数用法详解

ecvt函数简介

  • 头文件包含
#include <stdlib.h>
  • 函数定义
char *ecvt(double  number , int  ndigits , int * decpt ,
int * sign );
char *fcvt(double  number , int  ndigits , int * decpt ,
int * sign );

ecvt函数常见使用错误

  • 编译错误
    warning: implicit declaration of function ‘ecvt’ [-Wimplicit-function-declaration]
    解决办法:包含头文件
#include <stdlib.h>

ecvt函数详细描述

ecvt ()函数将number转换为以空结尾的ndigits数字字符串(其中PPPP5减少到由double )的精度确定的系统特定限制,并返回指向该字符串的指针。高阶数字不为零,除非number为零。低阶数字是四舍五入的。字符串本身不包含小数点;但是,小数点相对于字符串开头的位置存储在decpt中。PPPP7的负值意味着小数点在字符串开头的左边。如果PPPP4的符号为负,则sign设置为非零值,否则设置为0。如果number为零,则未指定PPPP7是0还是1。
fcvt ()函数与ecvt ()相同,只是ndigits指定小数点后的位数。

ecvt函数返回值

ecvt ()和fcvt ()函数都返回指向静态字符串的指针,该字符串包含number的ASCII表示形式。每次调用ecvt ()或fcvt ()都会覆盖静态字符串

ecvt函数其他说明

并非所有地区都使用点作为基数字符(“小数点”)。

0

评论区