#include <iostream.h>
#include <stdlib.h>
int main( void )
{ double x = -13.456377;
int dec, sign, ii; char *p;
p = _fcvt(x, 5, &dec, &sign);//参数5表示要求保留5位小数
if(sign) cout << "-"; //返回时sign不等于零,表示输入的x为一负数
for(ii=0; ii<dec; ii++) cout << *p++; //先输出整数位
cout << "." ; //输出小数点
cout << p << endl;
return 0;
}
// 运行结果:
// -13.45638
#include <stdlib.h>
int main( void )
{ double x = -13.456377;
int dec, sign, ii; char *p;
p = _fcvt(x, 5, &dec, &sign);//参数5表示要求保留5位小数
if(sign) cout << "-"; //返回时sign不等于零,表示输入的x为一负数
for(ii=0; ii<dec; ii++) cout << *p++; //先输出整数位
cout << "." ; //输出小数点
cout << p << endl;
return 0;
}
// 运行结果:
// -13.45638