[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;

}

相关推荐
versatile_zpc23 分钟前
C++初阶:类和对象(上)
开发语言·c++
尘浮生24 分钟前
Java项目实战II基于微信小程序的移动学习平台的设计与实现(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·学习·微信小程序·小程序
小鱼仙官28 分钟前
MFC IDC_STATIC控件嵌入一个DIALOG界面
c++·mfc
神仙别闹30 分钟前
基本MFC类框架的俄罗斯方块游戏
c++·游戏·mfc
ChoSeitaku1 小时前
链表循环及差集相关算法题|判断循环双链表是否对称|两循环单链表合并成循环链表|使双向循环链表有序|单循环链表改双向循环链表|两链表的差集(C)
c语言·算法·链表
娅娅梨1 小时前
C++ 错题本--not found for architecture x86_64 问题
开发语言·c++
兵哥工控1 小时前
MFC工控项目实例二十九主对话框调用子对话框设定参数值
c++·mfc
汤米粥1 小时前
小皮PHP连接数据库提示could not find driver
开发语言·php
Fuxiao___1 小时前
不使用递归的决策树生成算法
算法
冰淇淋烤布蕾1 小时前
EasyExcel使用
java·开发语言·excel