通过强制转换或Convert.ToSingle()将double转换为float?

塞布

在C#中,我可以通过强制转换(float)或通过将double转换为float Convert.ToSingle()

double x = 3.141592653589793238463;
float a = (float)x;
float b = Convert.ToSingle(x);

ab变得平等。

两种技术之间有什么区别吗?我应该选择哪一个?为什么?

格洛琳·奥克恩富特

.NET参考源

public static float ToSingle(double value)
{
     return (float)value;
}

因此,您的答案是,它们完全相同。

两者之间的任何偏爱严格来说都是个人风格的选择。就我个人而言,我总是会使用演员表,因为它较短,而且对我来说似乎更惯用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#通过强制转换访问子类方法

来自分类Dev

用户警告:警告:通过强制转换为float32降低框装订精度

来自分类Dev

通过强制转换为nullptr获得成员变量的偏移量

来自分类Dev

宏可以通过强制转换为void来模仿void返回函数吗?

来自分类Dev

宏可以通过强制转换为void来模拟void返回函数吗?

来自分类Dev

将int转换为float / double

来自分类Dev

MySQL将float转换为double

来自分类Dev

将 Varchar 转换为 Float/double

来自分类Dev

如何在C#中读取enum int值(不通过强制转换)?

来自分类Dev

如何通过强制转换缩小打字稿类型,这是错误的?

来自分类Dev

通过强制转换在uint8_t [8]和uint64_t之间安全地转换吗?

来自分类Dev

当我使用void函数的返回值(通过强制转换函数指针)时,会发生什么?

来自分类Dev

将字符串转换为double或float C#

来自分类Dev

无法将类型“ double”隐式转换为“ float”

来自分类Dev

Java:将Double对象转换为float的更好方法

来自分类Dev

如何将matrix <double>转换为Matrix <float>?

来自分类Dev

XSLT:将int转换为float / double值

来自分类Dev

将double或float转换为整数类型,哪种类型?

来自分类Dev

Java:将Double对象转换为float的更好方法

来自分类Dev

C# 将类型 double 转换为 float

来自分类Dev

将Float转换为Int

来自分类Dev

将PoolByteArray转换为float

来自分类Dev

将float转换为int

来自分类Dev

将float转换为整数

来自分类Dev

将float转换为sprintf

来自分类Dev

将int转换为float / double,然后再转换回,总是一样吗?

来自分类Dev

将列表转换为Double [] []

来自分类Dev

将Byte []转换为Double

来自分类Dev

将AnyObject转换为Double

Related 相关文章

热门标签

归档