双科学记数法格式第10次电源C# [英] Double scientific notation format 10th power C#

查看:235
本文介绍了双科学记数法格式第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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆