android string数字字符串如何使用科学计数法,C#实现把科学计数法(E)转化为正常数字值...

C#实现把科学计数法(E)转化为正常数字值

1.字符串值中包含E等科学计数法,比如12E-2,需要进行转化为普通数值0.12,

2.转化函数如下:

复制代码 代码如下:

private Decimal ChangeDataToD(string strData)

{

Decimal dData = 0.0M;

if (strData.Contains("E"))

{

dData = Convert.ToDecimal(Decimal.Parse(strData.ToString(), System.Globalization.NumberStyles.Float));

}

return dData;

}

3.调用的时候直接调用ChangeDataD(strText)

4.运行后就是0.12.

时间: 2015-06-23

科学计数法使用e标识数值,将科学计算学转化为数字的思路:按e右边的数字移动小数点位数.e右边的数字如果是负数,则向左移动小数点.示例如下: 1.2345678e2 = 123.45678 1.2345678e-2 = 0.012345678 1.7615562e+06 = 1761556.2 1.87982e7 = 18798200 1e3 = 1000 那么在shell中,如何转化科学计数法为数字呢,方法如下:这里以"1.7615562e+06" (或者1.7615562e6)为示例

今天发现数据库里汇总的数据有点大,一输出就被自动转化成科学计数法了.后来发现是转换字符串的方法有问题.如下: String a = "11234567.89"; BigDecimal d


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部