درود
وقتی برای اینکه توی دستور printf مشخص کنیم که یک رجیستر چند رقم هست مینوشتیم
[code=c]
char i;
i=10;
printf("%03d",i)
[/code]
در عمل اینجوری چاپ میشد
[code=c]
010
[/code]
حالا برای float اگه این کارو بکنیم نمیشه
مثلا مینویسم
[code=c]
float i;
i=1.2
printf("%02.1f",i)
[/code]
نتیجه که چاپ میشه
[code=c]
1.2
[/code]
کامپایلر من کد ویژنه ؟؟ باید چیکار کنم ؟؟؟
وقتی برای اینکه توی دستور printf مشخص کنیم که یک رجیستر چند رقم هست مینوشتیم
[code=c]
char i;
i=10;
printf("%03d",i)
[/code]
در عمل اینجوری چاپ میشد
[code=c]
010
[/code]
حالا برای float اگه این کارو بکنیم نمیشه
مثلا مینویسم
[code=c]
float i;
i=1.2
printf("%02.1f",i)
[/code]
نتیجه که چاپ میشه
[code=c]
1.2
[/code]
کامپایلر من کد ویژنه ؟؟ باید چیکار کنم ؟؟؟
دیدگاه