C# .net字符串格式

C# .net字符串格式,c#,.net,C#,.net,这里需要一些帮助,我不知道如何转换或格式化最后的字符串 protected void Page_Load(object sender, EventArgs e) { TimeSpan final = DateTime.Now.Subtract( Convert.ToDateTime("01/01/" + DateTime.Now.Year.ToString() + " 00:00")); this.lblGeracao.Text =

这里需要一些帮助,我不知道如何转换或格式化最后的字符串

protected void Page_Load(object sender, EventArgs e)
{
    TimeSpan final = DateTime.Now.Subtract(
        Convert.ToDateTime("01/01/" + DateTime.Now.Year.ToString() + " 00:00"));

        this.lblGeracao.Text =
            (Convert.ToDecimal(40.1714444 * final.TotalSeconds)).ToString() + "*";

        this.lblCO2.Text =
            (Convert.ToInt32(13.1254644 * final.TotalSeconds) / 1000)
            .ToString() + "**";
}
我需要将此数字:
40.1714444*final.TotalSeconds
转换为类似以下格式的内容
1.175.1453.192

现在a得到了这个结果
117520839450231

谢谢大家!

123456.ToString("N0")
将根据文化背景为您提供
123456
123.456


将根据区域性为您提供
123456
123.456

String.Format(“{0:#,##0}”,(Convert.ToDecimal(40.1714444*final.TotalSeconds))+“*”

String.Format(“{0:#,##0}”,(Convert.ToDecimal(40.1714444*final.TotalSeconds)))+“*”

String.Format是设置字符串格式的最佳选项。请查看下面的链接,了解如何根据需要设置字符串格式


String.Format是设置字符串格式的最佳选项。请检查下面的链接,并解释如何按照您的意愿设置字符串格式


您检查过文档了吗?额外的句号(.)是为了什么?它们分离的是什么值?我建议避免创建字符串只是为了解析它的反模式。尝试
TimeSpan final=DateTime.Now.Subtract(新的DateTime(DateTime.Now.Year,1,1))。您查看文档了吗?额外的句号(.)是为了什么?它们分离的是什么值?我建议避免创建字符串只是为了解析它的反模式。尝试
TimeSpan final=DateTime.Now.Subtract(新的DateTime(DateTime.Now.Year,1,1))。谢谢你,完美,检查一下像Brian comment这样的文档,我看到了一些关于它的参考资料,我想我也可以用这个来解决:ToString(“C2”),谢谢。没问题!谢谢你的回答投票,祝你的项目好运。谢谢你,完美,检查一下像Brian comment这样的文档,我看到了一些关于这方面的参考,我很高兴能解决这个问题:ToString(“C2”),谢谢你。没问题!谢谢你的回答投票,祝你的项目好运。