如何使用vb.net获得6位小数精度,如本例所示(7090982.885183(精确到6位小数)),即我想将前一个样本中的.885183读作仅6位小数。
上面的javascript看起来像:
//declare variables and assign calculated values
var HashA = OrdNo * Amt;
var HashB = MerchID * Amt;
var HashC = MerchID * OrdNo;
var TotalHash = String((HashA + HashB + HashC) / (parseInt(MerchID) + parseInt(RCode)));
//assign only 6 decimal places value
if (TotalHash.indexOf(".") != -1)
TotalHash = TotalHash.substr(0,TotalHash.indexOf(".")+7);
else
TotalHash = TotalHash + ".000000";
document.form1.HashCount.value = TotalHash;
}
我需要阅读此号码7090982.8851830000011作为此格式7090982.885183
答案 0 :(得分:1)
如何使用%运算符
你有一个变量a和变量小数结果你应该像这样编码
decimalresult=a % 1000000
在这个例子中它应该是
decimalresult= 7090982.885183 % 1000000
decimalresult = 885183
答案 1 :(得分:1)
如果您有一个Decimal
,并且想要获得小数点后的值,则可以
result = input - Math.Floor(input)