www.91084.com

GVKun编程网logo

C#Double-ToString()格式为两位小数,但不舍入(c# double取两位)

22

如果您想了解C#Double-ToString的相关知识,那么本文是一篇不可错过的文章,我们将对格式为两位小数,但不舍入进行全面详尽的解释,并且为您提供关于001.java安卓double类型Stri

如果您想了解C#Double-ToString的相关知识,那么本文是一篇不可错过的文章,我们将对格式为两位小数,但不舍入进行全面详尽的解释,并且为您提供关于001.java安卓double类型String类型相互转换 android java double to String、C# Double - ToString() 格式有两位小数但没有四舍五入、Convert.ToString()和.ToString()之间的区别、C#9.0记录ToString()的有价值的信息。

本文目录一览:

C#Double-ToString()格式为两位小数,但不舍入(c# double取两位)

C#Double-ToString()格式为两位小数,但不舍入(c# double取两位)

如何在C#中将Doublea 格式化为a String,以便仅保留两位小数?

如果我使用String.Format("{0:0.00}%",myDoubleValue)该数字,则将其四舍五入,并且我想要一个没有任何舍入的简单截断。我也希望转换对String文化敏感。

答案1

小编典典

我使用以下内容:

double x = Math.Truncate(myDoubleValue * 100) / 100;

例如:

如果数字是50.947563,并且您使用以下内容,则会发生以下情况:

- Math.Truncate(50.947563 * 100) / 100;- Math.Truncate(5094.7563) / 100;- 5094 / 100- 50.94

而且您的答案被截断了,现在只需执行以下操作即可格式化字符串:

string s = string.Format("{0:N2}%", x); // No fear of rounding and takes the default number format

001.java安卓double类型String类型相互转换 android java double to String

001.java安卓double类型String类型相互转换 android java double to String

String str1 = "12.345";

double d = Double.parseDouble(str) * 1.5;

//Log.i("double",d);        //1 错误: 不兼容的类型: double无法转换为String

String str2 = String.format("%.2f", d);

Log.i("String", str2);

C# Double - ToString() 格式有两位小数但没有四舍五入

C# Double - ToString() 格式有两位小数但没有四舍五入

如何在 C# 中将 a 格式化Double为 aString以便只有两位小数?

如果我使用String.Format("{0:0.00}%",myDoubleValue)数字,则四舍五入,我想要一个简单的截断而不进行任何四舍五入。我还希望转换对String文化敏感。

Convert.ToString()和.ToString()之间的区别

Convert.ToString()和.ToString()之间的区别

Convert.ToString()和之间有什么区别.ToString()

我在网上发现了许多差异,但是主要差异是什么?

答案1

小编典典

Convert.ToString()处理null,而ToString()不能。

C#9.0记录ToString()

C#9.0记录ToString()

根据Microsoft Announcing .NET 5.0 RC 1的博客文章,您至少需要.NET 5.0 RC 1才能使record.ToString()正常工作。

记录可能是C#9中最重要的新功能。它们提供了广泛的功能集(对于一种语言类型),其中一些功能要求RC1或更高版本(例如record.ToString())。

要使用.NET RC 1,您需要更新Visual Studio:

要使用.NET 5.0,您需要Visual Studio的最新预览版(包括Mac的Visual Studio)。

这可能意味着您需要2020年9月14日发布的Visual Studio 2019 version 16.8 Preview 3。


编辑:就像注释中提到的Hans Passant一样,使用master分支应该可以解决SharpLab中的问题。这是working example。如果使用分支 C#9:记录(2020年6月7日),则记录的属性不包含在结果字符串中。

关于C#Double-ToString格式为两位小数,但不舍入的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于001.java安卓double类型String类型相互转换 android java double to String、C# Double - ToString() 格式有两位小数但没有四舍五入、Convert.ToString()和.ToString()之间的区别、C#9.0记录ToString()等相关内容,可以在本站寻找。

本文标签: