在C#中如何将int类型强制转换为double类型
发布网友
发布时间:2022-05-10 17:50
我来回答
共5个回答
热心网友
时间:2023-10-20 03:49
double c = 10.1;
int a = (int)c * 10;
方式方法有很多
只要意识到一点,当大类型转换成小类型都有可能出错,只需要类型一致 就可以进行运算了
double c = 10.1;
int a = (int)c * 10;
方式方法有很多
只要意识到一点,当大类型转换成小类型都有可能出错,只需要类型一致 就可以进行运算了
类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式:
隐式类型转换 - 这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。
显式类型转换 - 显式类型转换,即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。
热心网友
时间:2023-10-20 03:50
int i = 10;
Double d = Convert.ToDouble(10);
或者
int i = 10;
Double d = (Double)i;
再或者
int i = 10;
Double d = 0;
d = d + i;
这样都可以
热心网友
时间:2023-10-20 03:50
强制转换doube(ssddsa) 就行
热心网友
时间:2023-10-20 03:51
Convert.ToDouble(整形变量)
热心网友
时间:2023-10-20 03:51
int i=1;
double j=Convert.ToDouble(i);