Tôi có chuỗi này "1.79769313486232E + 308" và đang cố gắng chuyển đổi nó thành giá trị số .NET (gấp đôi?) Nhưng tôi nhận được ngoại lệ dưới đây. Tôi đang sử dụng Convert.ToDouble()
. Cách thích hợp để thực hiện chuyển đổi này là gì?Chuyển đổi "1.79769313486232E + 308" thành gấp đôi mà không có OverflowException?
OverflowException: Giá trị là một trong hai quá lớn hoặc quá nhỏ so với một đúp
Hoặc chỉ cần sử dụng double.MaxValue trực tiếp? Hoặc thực hiện kiểm tra chuỗi cho chuỗi cụ thể đó và thay thế double.MaxValue, vì nó rõ ràng là một trường hợp đặc biệt. – gbarry
Thập phân sẽ không hoạt động chút nào. Decimal.MaxValue
codekaizen