double a = 0.0000000001;
decimal a1 = 0.0000000001M;
c# 转成科学技术法
string b=a.ToString();
string c = a.ToString("e2"); //小数点后保留两位小数
c# 转成普通计数法
string b1 = a1.ToString();
Response.Write(b+"<br>"+c+"<br>"+b1);
转:
E 或 e
科学计数法(指数)
数字转换为“-d.ddd…E+ddd”或“-d.ddd…e+ddd”形式的字符串,其中每个“d”表示一个数字 (0-9)。
如果该数字为负,则该字符串以减号开头。小数点前总有一个数字。精度说明符指示小数点后所需的位数。
如果省略精度说明符,则使用默认值,即小数点后六位数字。格式说明符的大小写指示在指数前加前缀“E”还是“e”。
指数总是由正号或负号以及最少三位数字组成。如果需要,用零填充指数以满足最少三位数字的要求。
c# 科学技术法的问题(0.0000000E-10)
最新推荐文章于 2024-07-29 13:23:42 发布
本文介绍了如何在 C# 中将 double 和 decimal 类型的数值转换为科学计数法和普通计数法的字符串表示形式,并展示了如何指定小数点后的位数。

&spm=1001.2101.3001.5002&articleId=4541507&d=1&t=3&u=0ace504f7f58445ba563cdfe8ed65aee)
1087

被折叠的 条评论
为什么被折叠?



