Sau khi tham gia nhiều hơn vào đào tạo kỹ sư mới cũng như đọc Jon Skeet's DevDays presentation Tôi đã bắt đầu nhận ra nhiều kỹ sư không rõ ràng khi nào nên sử dụng kiểu dữ liệu số nào khi. Tôi đánh giá cao vai trò của một bằng khoa học máy tính chính thức trong việc giúp đỡ điều này, nhưng tôi thấy rất nhiều kỹ sư mới cho thấy sự không chắc chắn vì họ chưa bao giờ làm việc với các tập dữ liệu lớn hoặc phần mềm tài chính hoặc các vấn đề về lập trình hoặc thống kê hoặc các vấn đề về kho dữ liệu phức tạp .Sử dụng kiểu dữ liệu số phải
Trải nghiệm của tôi là mọi người thực sự băn khoăn khi chúng được giải thích trong ngữ cảnh. Tôi đang tìm kiếm các ví dụ tốt về các vấn đề lập trình thực, trong đó dữ liệu nhất định được biểu diễn tốt nhất bằng cách sử dụng kiểu dữ liệu. Cố gắng tránh xa các ví dụ sách giáo khoa nếu có thể. Tôi gắn thẻ này với Java, nhưng cảm thấy tự do để đưa ra các ví dụ trong các ngôn ngữ khác và gắn lại thẻ:
Integer, Long, Double, Float, BigInteger, vv ...
Tôi thực sự thích cách bạn phá vỡ nó. 100% đồng ý với bạn về char, short và Floats với Java. – Scanningcrew
Một gợi ý bổ sung: Nếu đó là số thập phân và cần phải chính xác, nhưng số lượng chữ số thập phân tối đa được biết trước (chẳng hạn như với $ values: 2 dec. Places), thì bạn chỉ có thể sử dụng int/long, và phân chia đầu ra.Đó tránh được các vấn đề với BitDecimal (các toán tử hoạt động, lúng túng). – sleske