我需要在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>