我有一个运行大约 1000 万次的 while 循环,每次都会增加一个变量“天”。我希望程序仅在经过一百万天后才打印一行(即
100万天过去了
200万天过去了
...
循环完成
到目前为止,我有代码:
double dayMill; //outside the loop
...
dayMill = day/1000000; //every runthrough of the loop
我正在考虑使用 if 语句来处理类似的事情
if( (int)dayMill == dayMill){}
因为当 day = 1,000,000 然后 daymill = 1 所以转换为 int 它也是 1。但是,这不起作用。它打印了 00 万天......很多直到 1.0 很多......我想要的每一百万都不仅仅是一行