长双字符串 [英] long double to string

查看:112
本文介绍了长双字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我需要转换 long double 值转换为字符串(理想情况下为 QString ,但可以是其他值)。



QString :: number()用于numeric-> string转换,但 long double 类型没有重载



谢谢

解决方案

QString有一个静态函数从std :: string构造一个QString,重写为:

  #include< sstream> 
#include< QString>
...
QString qStringFromLongDouble(const long double myLongDouble)
{
std :: stringstream ss;
ss<< myLongDouble;

return QString :: fromStdString(ss.str());
}


I'm developping in C++, using the Qt framework.

I need to convert a long double value into a string (ideally a QString, but could be something else).

So far, I always used QString::number() for numerical->string conversion, but there is no overloading for the long doubletype.

Thanks

解决方案

QString has a static function to construct a QString from a std::string, so wheaties' answer could be rewritten as:

#include <sstream>
#include <QString>
...
QString qStringFromLongDouble(const long double myLongDouble)
{
  std::stringstream ss;
  ss << myLongDouble;

  return QString::fromStdString(ss.str());
}

这篇关于长双字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆