[C++]将float保留2位小数并转成std::string

#include <iostream>

#include <sstream>

#include <iomanip>

std::string float2string(float value) {

std::ostringstream streamObj;

// Set Fixed -Point Notation

streamObj << std::fixed;

// Set precision to 2 digits

streamObj << std::setprecision(2);

//Add double to stream

streamObj << value;

// Get string from output string stream

return streamObj.str();

}

int main() {

float value = 3.14159;

std::string valueAsString = float2string(value);

std::cout << valueAsString << std::endl; // Prints "3.14"

return 0;

}

相关推荐
choumin4 小时前
创建型模式——工厂方法模式
c++·设计模式·工厂方法模式·创建型模式
云小逸5 小时前
【SVN 详细使用指南:从入门到团队协作】
c++·svn
互联网中的一颗神经元6 小时前
小白python入门 - 39. 采集流水线小项目
开发语言·python
徐小夕6 小时前
花了一周,3亿tokens,我开源了一款 Word 文档智能审查平台,文稿自动质检+可视化分析,告别低效人工审核
前端·算法·github
Wang's Blog6 小时前
Go-Zero 项目开发22:用户群聊功能的实现与完善
开发语言·golang
a1117767 小时前
坦克大战3D Three.js 3D (开源项目)
开发语言·javascript·3d
可编程芯片开发7 小时前
UPFC统一潮流控制器的simulink建模与仿真
算法
小小仙子8 小时前
矢量网络分析仪如何测试S参数的?
人工智能·算法·机器学习
Wang's Blog8 小时前
Go-Zero项目开发24: 基于Bitmap实现群聊消息已读未读
开发语言·后端·golang