Cả precision và scale thuộc tính chỉ hoạt động với decimal loại ánh xạ ( liên kết
). Tôi khuyên bạn nên sử dụng decimal loại.
Về lý do tại sao nó tạo ra một trường kép thay vì float, tôi không hoàn toàn chắc chắn. Nó có thể liên quan đến việc tương thích với tất cả các cơ sở dữ liệu được hỗ trợ. Tôi không thấy đề cập đến double loại ánh xạ nên tôi cho rằng chúng sử dụng cùng một loại cho cả hai.