将浮点数转换为具有四个数值的字符串
本文关键字:四个 字符串 转换 浮点数 | 更新日期: 2023-09-27 18:03:44
我有一个像下面这样的浮点值
20.0
我想将20.0值转换为如下所示的字符串,
20.0000
Result必须为,
if float 20.0 than string must be 20.0000
if float 10.0 than string must be 10.0000
如何将浮点值(20.0)转换为字符串值(20.0000)?
任何帮助将不胜感激。我现在的代码:
//worksheet.Cells[j, 7].Value = sonuc1.Unit.ToString() != "" ? (CellValue)sonuc1.Unit : ""; var deneme1 = Convert.ToDecimal(sonuc1.Unit);
var deneme2 = Convert.ToDouble(sonuc1.Unit);
var deneme3 = double.Parse("0.01000");
var deneme = sonuc1.Unit;
worksheet.Cells[j, 7].Value = sonuc1.Unit.ToString() != "" ? (CellValue)sonuc1.Unit : "";
您只需强制结果字符串在需要时显示更多的零。
var a = 20.0f;
a.ToString("00.0000", CultureInfo.InvariantCulture)
//2 digits before and 4 digits after (.)
请注意,在您的情况下,值可能不完全是 20.0
,而是20.0012
之类的。在这些情况下,您需要首先将其转换为精确的20.0
,然后将其格式化为字符串。