在C#中,我可以通过强制转换(float)
或通过将double转换为float Convert.ToSingle()
。
double x = 3.141592653589793238463;
float a = (float)x;
float b = Convert.ToSingle(x);
a
并b
变得平等。
两种技术之间有什么区别吗?我应该选择哪一个?为什么?
从.NET参考源:
public static float ToSingle(double value)
{
return (float)value;
}
因此,您的答案是,它们完全相同。
两者之间的任何偏爱严格来说都是个人风格的选择。就我个人而言,我总是会使用演员表,因为它较短,而且对我来说似乎更惯用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句