2010-04-08 41 views

Trả lời

38

Bạn đang thực hiện phân chia số nguyên, từ âm thanh của nó. Hãy thử điều này:

decimal result = 2.0/3.0; 

Hoặc thậm chí buộc nó để thập phân cho tất cả các hoạt động:

decimal result = 2.0m/3.0m; 

này sẽ cho bạn một kết quả giống như bạn mong đợi.

+0

thực sự là số nguyên của nó, dooh chưa nghĩ .... thanx, đánh dấu là câu trả lời là câu hỏi đầu tiên –

7

Làm 2/3 là phân chia số nguyên sẽ không trả về vị trí thập phân của bộ phận. Để có được .666666667 bạn sẽ cần phải làm 2.0/3.0 mà cả hai đều tăng gấp đôi để có được câu trả lời mong đợi.

Các vấn đề liên quan