ユーザーに数字を入力してもらい
その秒数をSleepするというプログラムを作っています。
scanf("%d",&slp);
while(1)
{
printf("%d秒Sleep\n",slp);
Sleep(slp*1000);
}
1と入力すれば1秒スリープし、
10と入力すれば10秒スリープします。
ここまではいいのですが、
仮に0.5秒スリープさせたい場合、
0.5入力します。
ですが0.5と入力したときと0と入力したとき、
どちらもまったく変わらないような気がします。
プログラムの速さで0秒(スリープなし)だとかなり早いと思うので
0.5秒スリープさせたときとは変化があると思うのですが・・・
0.5秒など、小数単位でスリープさせることはできないのでしょうか?
それとも私の目がおかしく、ちゃんと0.5秒スリープされてるのでしょうか?