PDA

View Full Version : cộng phân số trong VB làm sao đây?



phong-wint
18-04-2005, 14:28
mình dự định làm phần mềm toán học bằng VB mà không sao viết dược phân số để tính toán! Bác nào biết làm ơn chỉ dùm , thank!

itgatevn
18-04-2005, 16:47
a/b + c/d = ( ad + cb )/bd

hihihihi

vui thoi, chu ban dung dau / la duoc ma,

phong-wint
19-04-2005, 08:56
biet la vay roi, nhung khai bao nhu the nao ay, chu VB khong chieu hieu

THE LAST LEAF
19-04-2005, 10:58
Dim a As Double, b As Double
Dim c As Double

c = a / b

real_time
19-04-2005, 11:01
ặc ặc THE LAST LEAF ơi liệu có nhanh quá ko vì hàm a/b của VB là cho ra số nguyên hay sao mà.

THE LAST LEAF
19-04-2005, 11:12
ặc ặc THE LAST LEAF ơi liệu có nhanh quá ko vì hàm a/b của VB là cho ra số nguyên hay sao mà.

a/b không cho ra số nguyên mà là a\b

phamhongle84
22-04-2005, 18:34
lam gi ma nhanh the ong anh
gia su no nhap vao o text1=8/6
text2=7/8
the nay thi ong anh tinh sao
lam theo cach kia khong hieu qua roi
tinhlai de

Cận
22-04-2005, 18:43
tìm ước chung lớn nhất của 2 mẫu số, rồi quy đồng lên.

thân :)

THE LAST LEAF
23-04-2005, 07:46
lam gi ma nhanh the ong anh
gia su no nhap vao o text1=8/6
text2=7/8
the nay thi ong anh tinh sao
lam theo cach kia khong hieu qua roi
tinhlai de

Cái này là thuộc về phần khác ,có phải là bác muôn parse chuỗi để cho ra công thức toán học chăng.

langthangIT
23-04-2005, 22:21
mình thì nghĩ thế này: bạn nêm thiết kế Textbox để chứa 2 tử số và mẫu số sau đó quy đồng mẫu số thôi. hoặc là hai textbox chứa 2 phân số nhưng bắt buộc phải nhập số hoặc phân số (mẫu số phải khác 0) thôi sau đó kiểm tra mẫu số của mỗi phân số và quy đồng mẫu số.
Bạn có thể kiểm tra phân số bằng cách kiểm tra trong text bằng cách kiểm tra trong chuỗi đó có xuất hiện dấu "/" không.Nếu có và mẫu số khác 0 thì tiến hành quy đồng.
Function KiemTra(TEXT as TextBox) as Interger
Dim i%
For i=1 to len(TEXT)
If mid(text,i,1)="/" then
KiemTra=val(right(text,len(text)-i)
Exit For
End If
Next i
End Function

phong-wint
26-04-2005, 07:50
cám on langthangIT dể mình thử , các bạn có gì mới nhớ giúp mình nhé

proitman
26-04-2005, 09:04
Nếu Bạn dùng VB.NET thì khai báo 1 kiểu dữ liệu mới(user defind) và sau đó công lại bình thường,lúc đó thì phân số của Bạn cũng như kiểu int hay double.Còn dùng struct thế nào thì Bạ vào www.msdn.microsoft.com,hay www.google.com để tìm hiểu thêm Bạn nhe!!