嗨,我发现当我从 mySQL 数据库访问浮点值并将其转换为 System::String^ 时,它会更改为例如 3.15
为 3,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/