在整数除法上的使用
int a1=5 , b1=2;
//正常输出是 2 我们要输出2.5。利用强制转换函数
//(a1/b1)作为整体相当于结果已经是2。数据类型是int。所以再强转也也是2.0。显示就是2
cout<<static_cast<double>(a1/b1)<<endl; //2
//正确写法
cout<<static_cast<double>(a1)/b1<<endl; //2.5
在整数除法上的使用
int a1=5 , b1=2;
//正常输出是 2 我们要输出2.5。利用强制转换函数
//(a1/b1)作为整体相当于结果已经是2。数据类型是int。所以再强转也也是2.0。显示就是2
cout<<static_cast<double>(a1/b1)<<endl; //2
//正确写法
cout<<static_cast<double>(a1)/b1<<endl; //2.5