热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用流操作替换printf(“%g”,value)

如何解决《用流操作替换printf(“%g”,value)》经验,为你挑选了1个好方法。

我想替换以下实现:

float value = 3.14;
printf("%g", value);

(有关说明,请参见%g在printf中的%g工作方式)。

但是我还没有在流操纵器中找到同等的操纵器,仅对固定操纵器或科学操纵器而言,而并非两者中最短的操纵器(https://en.cppreference.com/w/cpp/io/manip/fixed)。这是否存在或是否存在“简单”的实现方式?

链接的SO问题中的一些示例:

如果%.6g使用544666.678,则写为544667 ,

使用时将相同的数字写为5.4467E + 5 %.5g

L. F... 6

%g是默认行为。例如:

#include 
#include 

int main()
{
    std::cout <

输出:

544667
5.4467e+05

设置或std::defaultfloat后,可以使用机械手保留默认行为。std::fixedstd::scientific

现场演示



1> L. F...:

%g是默认行为。例如:

#include 
#include 

int main()
{
    std::cout <

输出:

544667
5.4467e+05

设置或std::defaultfloat后,可以使用机械手保留默认行为。std::fixedstd::scientific

现场演示


推荐阅读
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • ProblemDescriptionAninchwormisatthebottomofawellninchesdeep.Ithasenoughene ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • 第五周项目一——体验常成员函数(1)
    设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员函数是合适的,能够避免数据成 ... [详细]
  • 对象内存地址
    主  题 ... [详细]
  • 结构体在内存中的对齐规则
    一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。例一:#include<iostream ... [详细]
  • CC++如何复制 ... [详细]
  • 下面想跟大家分享一下,请大家看下面一个例子,看看结果是什么?#include<iostream>usingnamespacestd;intmain() ... [详细]
  • #include<iostream>usingnamespacestd;#defineN4charboard[N][N];intcol[N]; ... [详细]
  • 如何解决《使用std::ostream作为打印函数的参数》经验,为你挑选了1个好方法。 ... [详细]
  • 如何解决《将流绑定到自身》经验,为你挑选了1个好方法。 ... [详细]
  • 如何解决《使用struct作为函数崩溃程序的返回值》经验,为你挑选了1个好方法。 ... [详细]
author-avatar
林白LS
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有