برای گرفتن وچاپ داده های double , long double با دستورات scanf,printf در c از چه سمبولی برای تعریف type بعد از %استفاده می شود؟
(مثل f% برای float)
Printable View
برای گرفتن وچاپ داده های double , long double با دستورات scanf,printf در c از چه سمبولی برای تعریف type بعد از %استفاده می شود؟
(مثل f% برای float)
تا اونجا که میدونم f% کلا برای مقدار های floating point هست یعنی هم float هم double منتها شما خودتون میتونین بسته به مقداری که براش ارسال میکنین دقت رو هم تعیین کنین :
کد:double d = 19.12345678901234;
float f = 19.12345;
printf("%.14f %.5f", d, f);
خروجی :
کد:19.12345678901234 19.12345
براي اين مورد شما بايد از فورمت ld% و lf% به ترتيب استفاده نمائيد.نقل قول: