c#将double转换为字符串,保持尾随0

时间:2016-09-20 02:19:14

标签: c# .net

我需要在c#中开发一个函数来验证一些自定义格式(而不是本地格式)。 为了做到这一点,我需要通过char来分析char,我会发现它的格式是否正确。

我将获得的价值可能是:

$fieldProperty =$(this).attr("name");
$inputValue =$(this).val();
var params = {};
params[$fieldProperty] = $inputValue;
$http.post("/app/edit", params).success(function () {
      // Success Callback
});

然而,我正在努力将这些数字转换成保持相同形状的字符串。 我无法真正使用框架提供的格式,因为我不知道我将获得多少小数值。

为了解决这个问题,我尝试使用1.00020 4.00155001 6.000000 5.10000000000 0.00000000000000 找出小数位数然后使用(BitConverter.GetBytes(decimal.GetBits((decimal)valueCheck)[3])[2])然而它最后不考虑0。

问题很简单:当我不知道输入有多少小数位时,如何将double转换为字符串以便始终保持完全相同的数字和小数位? < / p>

0 个答案:

没有答案