2010-09-15 50 views

Trả lời

21

Thao tác truyền được áp dụng trước phép nhân. Hãy thử:

int percentage = (int)(rate*100); 

Chỉnh sửa: Đây là hướng dẫn C# trên order of operator evaluation.

7

Nó trả về 0 vì thứ tự các hoạt động. rate được truyền dưới dạng số nguyên trước khi nhân.

Bạn cần thêm một bộ ngoặc đơn để thực hiện công việc này.

int percentage = (int)(rate*100);

5

Hãy thử:

int percentage = (int)(rate * 100); 
4

Hãy thử:

int percentage = (int)(rate*100); 

Bạn đang chuyển đổi rate đến một int TRƯỚC KHI bạn nhân nó khác.

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