105/8 ทำไมในภาษา C ได้ 13.13 เครื่องคิดเลข 13.125

อยากทำให้เป็น 13.12 ครับช่วยด้วยครับ‪
#‎include‬ <stdio.h>
main()
{
int a,b;
float ans;
scanf("%d",&a);
scanf("%d",&b);
ans=a*1.00/b;
printf("%.2f",ans);
}
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
#include<stdio.h>

main(){
    int a = 105;
    int b =8;
    float x = ((float)a/b)*100;
    x = ((int)x);
    x = x/100;
    printf("%.2f",x);
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่