我有一个二维模板化整数数组,我需要对其执行除法并将其转换为 double 值(以创建百分比)。它在函数定义中作为
传递给我的函数 int votesarr[4][2]
对于数组中的每个 int,我需要运行一个 for 循环(我假设)以将数字除以 10,000 并计算得到的 double 值。
我不确定如何通过转换来处理这个问题,以及我需要传递给我还没有传递给函数的内容(如果有的话)。
最佳答案
应该这样做:
int arint[4][2] { {1,2},{ 2,3 },{0,1},{0,2} }; //example intarray arint[x][y];
for (auto &x : arint)for (auto &y : x)std::cout << y / 10000.0 << std::endl;
这将迭代每个 arint[x] 和每个 arint[y],并用一行分隔输出它们。我只是让格式尽可能基本。 10.000后的.0会输出带小数的结果。
关于c++ - 将数组 int 值转换为 double 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40051911/