01/10/2018, 09:15

Hỏi về kiểm tra kiểu dữ liệu

Chào mọi người, mình đang học về Android Studio. Mình có thắc mắc là làm thế nào để biết được kiểu dữ liệu mình đang dùng là kiểu int, float,double ( kiểm tra trong code ) ?
Bài toán thực tế của mình là mình khai báo 2 biến kiểu float để tính toán, sau đó nó trả về kết quả là kiểu float, ví dụ : 15.0 . Mình tính xử lý cho nó trả về kiểu int nếu phép tính đó k có chữ số thập phân ( ví dụ : 15 ) và trả về kiểu float nếu kết quả có chữ số thập phân (ví dụ 15.1) . Cảm ơn mọi người!

Tao Không Ngu. viết 11:16 ngày 01/10/2018

Hi Tuyến Nông
Việc bạn hiển thị nó ra thế nào là do view. Còn về cơ bản thì không cần thiết.

Tuyến Nông viết 11:28 ngày 01/10/2018

View của mình bây giờ là kiểu float . Nên nó sẽ hiện ra là ( 15.0 ) mình lấy số 15 làm ví dụ nhé
Mình muốn trong view nó hiện là 15 (kiểu int) mà khi tính toán khác nó vẫn trả về 15.3 (float) thì phải làm ntn nhỉ ?

Tao Không Ngu. viết 11:17 ngày 01/10/2018

Hi Tuyến Nông.
Bạn làm tròn hoặc ép kiểu trước khi đẩy lên view, hoặc cấu hình phần dấu phẩy cho view.

Tuyến Nông viết 11:29 ngày 01/10/2018

Đấy ! Cái vấn đề mình gặp phải là không biết phân biệt nó kiểu float hay không để còn biết ép kiểu hay không ý

Tao Không Ngu. viết 11:32 ngày 01/10/2018

C nhắm mắt mà ép thôi. @_@! Sao phải quan tâm nhỉ ???

Tuyến Nông viết 11:23 ngày 01/10/2018

C k hiểu ý t rồi ! :))))
Nếu kết quả là 15,6 thì ép ra Int thì nó hiện 15 :))))
Vậy là sai bản chất bài toán

Tao Không Ngu. viết 11:15 ngày 01/10/2018

Hi Tuyến Nông.
Bạn ép kiểu rồi so sánh hai số xem. Bằng nhau thì để int lên không thì để float lên. @@!
P/S bạn làm cái gì mà yêu cầu dị vậy ? Cứ để float làm tròn 2 chữ số 15.00 cũng được. @
@!

Tuyến Nông viết 11:23 ngày 01/10/2018

T đang tập tọe làm cái app máy tính ý :)))))))
Để float nó xấu
Hehe t đã hiểu ! Tks Pro nhaaaaaaaaaaaaaaaa

Bài liên quan
0