我正在尝试为在unix服务器上运行的程序创建一个进度条。这是一个大型for循环的结尾,看起来像这样:
alert(JSON.stringify(variables))
它只是在行的开头打印一个永不改变的0,光标在它上面。 我做错了什么?
答案 0 :(得分:0)
表达式overlaps
将始终为0,因为(r / Weight(n+1, 4, d))
是整数,r
也是整数(我认为),Weight(n+1, 4, d)
始终小于r
}( - > for循环)。
如果您想要百分比输出(0..100),则在除以前乘以100:
Weight(n+1, 4, d)
如果您希望从0..1打印值,请或转换为if (r%256==0) {fflush(stdout); cout << (r * 100 / Weight(n+1, 4, d)) << "\r";}
或float
:
double