我的所谓功能" inverzMatrika"返回一个int类型的变量。我需要将其转换为浮点数。有什么建议吗?
float inverz;
inverz = (float)(inverzMatrika(matrika));
答案 0 :(得分:1)
使用static_cast
,不要使用C样式演员
float inverz = static_cast<float>(inverzMatrika(matrika));
答案 1 :(得分:0)
尝试
double inverz;
inverz= (double )(inverzMatrika(matrika));
或
float inverz = static_cast<float>(inverzMatrika(matrika));
答案 2 :(得分:0)
您无需担心此转换,因为它将由编译器隐式处理。我们不会丢失从int到float的转换数据,因此这里不需要明确的类型转换技巧。