String 用两位小数格式化数字,但不带千位分隔符
我从excel电子表格中获取数据,并希望在将其存储为字符串之前以某种方式对其进行格式化 excel单元格的格式设置为小数点后2位-值示例如下: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
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谢谢