浮点- c++中简单的int到float转换

floating point - Simple int to float conversion in c++

本文关键字:int float 转换 简单 c++ 浮点      更新时间:2023-10-16

我的函数"inverzMatrika"返回一个int类型的变量。我需要把它转换成浮点数。有什么建议吗?

float inverz;
inverz = (float)(inverzMatrika(matrika));

使用static_cast,不要使用C风格强制转换

float inverz = static_cast<float>(inverzMatrika(matrika));

Try

 double inverz;
 inverz=  (double )(inverzMatrika(matrika));

float inverz = static_cast<float>(inverzMatrika(matrika));

您不必担心这种转换,因为它将由编译器隐式处理。从int到float的转换不会丢失数据,因此这里不需要显式的类型转换技巧。