C++计算中的格式错误
Format Error in a calculation in C++
我需要帮助,因为我有一个C++的程序。它计算出一些小数正确的数字。我需要用这种格式显示它_._ _ D _ _
但我只知道用这种格式表达_._ _ e _ _
这是一个例子:
fprintf(arxiu,"%1.2f t %u t %1.16f t %1.16f t %1.2en",x,k,resultat,Bessel,error);
5.55e-17
这就是我想要的:
2.22D-16
这是在C++中实现的,还是我需要一个函数来比较误差并将其显示为十指数?
谢谢。
如果我理解正确并且您所需要的只是格式化,那么这个怎么样:
char bf[30];
sprintf(bf, "%1.2f", value);
char *p = strchr(bf, 'e');
if (p) *p = 'D';
fprintf(arxiu, "%s", bf);
它是 C 而不是 C++,但由于您自己正在使用 fprintf,我认为您可能会发现它很有用。您可能希望将此代码放在一个小函子中以实现可重用性。
相关文章:
- 如何将strftime中的格式错误作为异常捕获
- CuDNN 减少格式错误
- 漂亮的计数器习语的错误或格式错误的静态订单惨败?
- GCC 编译器是否应该对涉及 [[fallthrough]] 属性的格式错误的C++代码进行诊断?
- 在.NET Core 3.1中运行托管C++/CLI程序集时,映像格式错误
- -bash:/a.out:无法执行二进制文件:Exec格式错误
- 如何避免浮点格式错误
- 'fopen'返回格式错误的'fp'
- bash:./main:无法执行二进制文件:Exec格式错误
- 包含格式错误的模板成员函数的格式正确的程序?
- CPPRestSDK(casablanca)从传入的WebSocket消息中提取JSON(格式错误的令牌)
- 未定义的行为和格式错误之间的区别,不需要诊断消息
- C++计算中的格式错误
- C++输出格式错误
- 未知像素格式错误SDL2
- 常量的预处理器宏-格式错误
- BeautifulSoup的C / CPP版本,特别是在处理格式错误的HTML方面
- 格式错误的隐式转换示例
- bash:即使二进制和Linux是64位的,也无法执行二进制文件:Exec格式错误
- 升级后出现libcurl格式错误的url错误(CURLE_url_MALFORMAT)