สมมติให้ใส่ค่า x เข้าไปอ่ะครับ
แล้วถ้าทศนิยมมีค่ามากกว่า .8 ให้ปัดขึ้น
ถ้าทศนิยมมีค่าต่ำกว่า .2 ให้ปัดลง
เช่น
Enter x : 2.9
x = 3
----------------
Enter x : 1334.1
x = 1334
ประมาณนี้น่ะครับ ผมลองทำดูแล้วมันไม่ได้อ่ะครับ
#include<stdio.h>
#include<conio.h>
main()
{
float x,y,z;
printf("Enter x:");
scanf("%f",&x);
if(x%10 >=
y = (x+1) - ((x%10)/10);
printf("x = %f\n",y);
if(x%10 <= 2)
z = x - ((x%10)/10);
printf("x = %f\n",z);
printf("Thank for use\n\n");
printf("Press any key to close the program");
getchar();
}
ช่วยหน่อยนะครับ รบกวนด้วย ขอบคุณล่วงหน้าครับ
ภาษา C : จะประมาณค่าตัวแปร float ทำอย่างไรครับ
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Newbie
- โพสต์: 3
- ลงทะเบียนเมื่อ: 16/09/2012 2:28 pm
-
- PHP Super Member
- โพสต์: 480
- ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
- ติดต่อ:
Re: ภาษา C : จะประมาณค่าตัวแปร float ทำอย่างไรครับ
โค้ด: เลือกทั้งหมด
float x=2.9;
int ans;
if((int)(x + 1)>(int)x) //x > .8
{
ans = (int)(x + 1);
}else if((int)(x - 2)<(int)x){ //x < .2
ans = (int)x;
}else{
// >= .2 and <=.8
}
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 0 ตอบกลับ
- 1214 แสดง
-
โพสต์ล่าสุด โดย mindphp
18/04/2015 12:41 am
-
- 0 ตอบกลับ
- 2433 แสดง
-
โพสต์ล่าสุด โดย จันนุสรณ์ ดีแก่
18/12/2018 1:29 pm
-
-
โพสต์ใหม่ ช่วยแก้การบ้านหน่อยครับ ภาษา C
โดย AWGHhawh84 » 18/06/2021 1:59 pm » ใน Programming - C/C++ & java & Python - 0 ตอบกลับ
- 994 แสดง
-
โพสต์ล่าสุด โดย AWGHhawh84
18/06/2021 1:59 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 88