سلام دو عد int در یک پروژه سی شارپ دارم. گاهی پاسخ برابر با صفر میشه در حالی که هیچ کدام از اعداد برابر با صفر نیست. به عنوان مثال نمونه زیر رو نگاه کنید.
int a = 5;
int b = 25;
int sum = a / b;
انتظار دارم پاسخ معادله بالا 0.2 باشه نه صفر.
پاسخ سوال شما خیلی ساده هست. چون شما اعدادتون و نتیجه نهایی خودتون رو در متغیری از نوع int تعریف کردید. ضمنا عدد اول از عدد دوم کوچکتر هست. پاسخ تقسیم شما 0.2 هست که چون کمتر از 1 هست مقدار صفر نمایش داده میشه.
شما باید متغیرها رو از نوع float تعریف کنید.
float a = 5;
float b = 25;
float sum = a / b;
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1197
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
414
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
362
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4316
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
723
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3218
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3284
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
687
- پاسخ :
0
|
تاریخ :
1403/01/29
- ساعت :
08:08:00 AM
- بازدید :
724
- پاسخ :
4
|
تاریخ :
1402/09/06
- ساعت :
03:03:00 PM
- بازدید :
963
- پاسخ :
2
|
تاریخ :
1403/09/22
- ساعت :
05:58:00 PM
- بازدید :
34
- پاسخ :
0
|
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
161
- پاسخ :
2
|
تاریخ :
1400/07/17
- ساعت :
10:39:00 PM
- بازدید :
2363
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
103
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2062
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
155
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
186
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1104
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
509
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
968
- پاسخ :
1
|