PDA

View Full Version : سوال: چاپ در خروجی



erfane.r
شنبه 17 دی 1390, 14:12 عصر
سلام
یه برنامه دارم که یه متغیر float توش تعریف کردم که از کاربر می گیره و در خروجی چاپ می کنه.حالا اگر عددی که کاربر وارد کرد از نوع int بود در خروجی نباید به صورت float چاپ کنه.یعنی اگر 3 وارد کرد به صورت3 چاپ کنه ,نه به صورت 3.0000 چی کار باید کنم؟ به زبان C

shahmohammadi
شنبه 17 دی 1390, 16:11 عصر
سلام.
به زبان سی:
#include <stdio.h>
#include <conio.h>

int main()
{
float a=5;
float b=5.24;
printf("%g %g",a,b);
getch();
}

b.saminjad
شنبه 17 دی 1390, 17:02 عصر
قبلا جواب دادم لینک (http://barnamenevis.org/showthread.php?321649-%DA%86%D8%A7%D9%BE-%D8%AF%D8%B1-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C)

erfane.r
یک شنبه 18 دی 1390, 00:11 صبح
برای نمایش دو رقم اعشار چی کار کنم?اگه مثلا تا 10 رقم اعشار غیر صفر داشتم فقط تا دو رقم نشون بده.
اصلا چیزی داریم که یه عدد با 10 رقم اعشار رو به 2 رقم اعشار تبدیل کنه؟ به C

b.saminjad
یک شنبه 18 دی 1390, 09:24 صبح
تو اون پست هم جواب دادم


#include <iostream>
#include <stdio>
#include <conio>

void main()
{



printf("%1.4g",10.5624132651); // 10.56

getch();

}