如果您想了解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取两位)
- 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
a 格式化为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
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# 中将 a 格式化Double
为 aString
以便只有两位小数?
如果我使用String.Format("{0:0.00}%",myDoubleValue)
数字,则四舍五入,我想要一个简单的截断而不进行任何四舍五入。我还希望转换对String
文化敏感。
Convert.ToString()和.ToString()之间的区别
Convert.ToString()
和之间有什么区别.ToString()
?
我在网上发现了许多差异,但是主要差异是什么?
答案1
小编典典Convert.ToString()
处理null
,而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()等相关内容,可以在本站寻找。
本文标签: