双科学记数法格式第10次电源C# [英] Double scientific notation format 10th power C#
本文介绍了双科学记数法格式第10次电源C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有 double value = 30308950000;
我想要显示它像 3.03x10 ^ 10
如何使用C#实现它?
我试过了
double value = 30308950000;
Console.WriteLine(value.ToString(0。### E + 0,CultureInfo.InvariantCulture));
输出= 3.03E + 10
我不想要 3.03E + 10
格式,但是 3.03x10 ^ 10
。
谢谢
解决方案
简单的解决方法:
double value = 30308950000;
Console.WriteLine(
value.ToString(0。### E + 0,CultureInfo.InvariantCulture)
.Replace(E - ,x10 ^ - )
。更换(E +,x10 ^));
向Jon Skeet大喊! :)
I am having double value = 30308950000;
I want to display it like 3.03x10^10
How can I achieve it using C#?
I have tried
double value = 30308950000;
Console.WriteLine(value.ToString("0.###E+0", CultureInfo.InvariantCulture));
output = 3.03E+10
I dont want the 3.03E+10
format but 3.03x10^10
.
Thanks
解决方案
Easy fix:
double value = 30308950000;
Console.WriteLine(
value.ToString("0.###E+0", CultureInfo.InvariantCulture)
.Replace("E-","x10^-")
.Replace("E+","x10^"));
Shout out to Jon Skeet! :)
这篇关于双科学记数法格式第10次电源C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文