mysql - C++ .net float 到 System::String^

标签 mysql .net c++-cli

嗨,我发现当我从 mySQL 数据库访问浮点值并将其转换为 System::String^ 时,它会更改为例如 3.153,15 但我希望它输出 3.15 我该怎么做。这是代码:

DataGridViewRow^ row = gcnew DataGridViewRow();
row->CreateCells(this->dataGridView1);
row->Cells[3]->Value = myReader->GetFloat(3);
this->dataGridView1->Rows->Add(row);

我还测试过: row->Cells[5]->Value = ("%f",myReader->GetFloat(5)); 但它仍然给我一个带有逗号作为小数分隔符的数字,但我想要一个点。

最佳答案

试试这个:

using namespace System::Globalization;

row->Cells[3]->Value = myReader->GetFloat(3).ToString(CultureInfo::InvariantCulture);

关于mysql - C++ .net float 到 System::String^,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35319317/

相关文章:

garbage-collection - 将 CLR 类型转换为 void* 并返回

c++ - 将文本框字符串转换为 float ?

mysql - 使用闭包表对分层数据进行分页 (MySQL)

MySQL 由于不应该存在的 FK 约束而失败

.net - 将AU文件转换为MP3

c++ - 如何使用 marshap_cppstd.h 将带有命名空间接口(interface)的 header 包含到 c++/cli 项目中

mysql - 将所有查询结果记录到 MySQL 中

mysql - 如何从phpmyadmin中的数据库中的特定表中导出特定列

C# 正则表达式 : How to extract a collection

c# - 检测修改键按下?