如何使用vb.net获得6位小数精度

时间:2014-03-30 08:06:30

标签: asp.net vb.net string

如何使用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

2 个答案:

答案 0 :(得分:1)

如何使用%运算符

你有一个变量a和变量小数结果你应该像这样编码

decimalresult=a % 1000000

在这个例子中它应该是

decimalresult= 7090982.885183 % 1000000
decimalresult = 885183

答案 1 :(得分:1)

如果您有一个Decimal,并且想要获得小数点后的值,则可以

result = input - Math.Floor(input)