如何使用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
发布于 2014-03-30 16:11:55
使用% operater怎么样?
您有一个变量a和一个变量decimalresult,您应该这样编写它
decimalresult=a % 1000000
在本例中,它应该是
decimalresult= 7090982.885183 % 1000000
decimalresult = 885183
发布于 2014-03-30 16:15:20
如果您有一个Decimal
,并且您想要获取小数点后的值,您可以这样做
result = input - Math.Floor(input)
https://stackoverflow.com/questions/22741700
复制相似问题