Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 用两位小数格式化数字,但不带千位分隔符_String_Vb.net_Format_Decimal - Fatal编程技术网

String 用两位小数格式化数字,但不带千位分隔符

String 用两位小数格式化数字,但不带千位分隔符,string,vb.net,format,decimal,String,Vb.net,Format,Decimal,我从excel电子表格中获取数据,并希望在将其存储为字符串之前以某种方式对其进行格式化 excel单元格的格式设置为小数点后2位-值示例如下: 283,323.20 这就是我获取价值的方式: Dim HoldValue as String If Not ([String].IsNullOrEmpty(CStr(excel.Cells(Row, Column).Value)) Or CStr(excel.Cells(Row, Column).Value) = "") Then Hold

我从excel电子表格中获取数据,并希望在将其存储为字符串之前以某种方式对其进行格式化

excel单元格的格式设置为小数点后2位-值示例如下:

283,323.20
这就是我获取价值的方式:

Dim HoldValue as String
If Not ([String].IsNullOrEmpty(CStr(excel.Cells(Row, Column).Value)) Or CStr(excel.Cells(Row, Column).Value) = "") Then
     HoldValue = CStr(excel.Cells(Row, Column).Value)
End If
但是,这样做会去掉最后的0,因此数字看起来像这样,这几乎就是我想要的:

283323.2
我试着做一些类似的事情:

Dim HoldDecValue As Decimal= CDEC(excel.Cells(Row, Column).Value)
以及:

这使得它看起来像这样:

283,323.20
283323.20
但我的目标是让它看起来像这样:

283,323.20
283323.20

根据钚的建议-我能够做到

Dim HoldTotal_SPEND As Double = CDbl(excel.Cells(Row, Column).Value) strHoldTOTAL = (HoldTotal.ToString("F"))

根据钚的建议-我能够做到

Dim HoldTotal_SPEND As Double = CDbl(excel.Cells(Row, Column).Value) strHoldTOTAL = (HoldTotal.ToString("F"))

Dim HoldTotal_花费为Double=CDbl(excel.Cells(Row,Column.Value)strHoldTOTAL=(HoldTotal.ToString(“F”))这就做到了@puropoix感谢Dim HoldTotal_花费为Double=CDbl(excel.Cells(Row,Column.Value)strHoldTOTAL=(holdToString.ToString(“F”))这就做到了@puropoix谢谢