Chuyển đổi chuỗi thành số

Antcas Control có thể chuyển đổi số sang chuỗi và ngược lại một cách dễ dàng. Vì vậy, việc thêm hai chuỗi với nhau là rất đơn giản, ngay cả khi chúng chứa các ký tự khác ngoài số. Các quy tắc sau đây được áp dụng:

Nếu chuỗi không chứa bất kỳ ký tự nào trong ".", "e" hoặc "E" và giá trị số nằm trong giới hạn cho các kiểu số nguyên (như được định nghĩa trong INT_MAX) thì chuỗi sẽ được đánh giá là một số nguyên. Trong tất cả các trường hợp khác, nó sẽ được đánh giá là một số thực.

Giá trị được xác định bởi phần đầu tiên của chuỗi. Các khoảng trắng sẽ bị bỏ qua. Nếu chuỗi bắt đầu bằng các giá trị số hợp lệ thì giá trị đó sẽ được sử dụng. Ngược lại, giá trị sẽ bằng 0. Các dữ liệu số hợp lệ bao gồm một dấu cộng hoặc trừ tùy chọn, theo sau là một hoặc nhiều chữ số (có thể có dấu chấm thập phân), và cuối cùng là một số mũ tùy chọn. Số mũ là một "e" hoặc "E", theo sau là một hoặc nhiều chữ số.

Ví dụ

Phép tính Kết quả
1 + "10.5" 11.5
1 + "-1.3e3" -1'299
1 + "bob-1.3e3" 1
1 + "bob3" 1
1 + "10 Small Pigs" 11
4 + " 10.2 Little Piggies" 14.2
"10.0 pigs " + 1 11
" 10.2 pigs " + 1 11.2