Tiện ích dòng lệnh bc
có khả năng toán học chính xác tùy ý và bạn có thể gọi một tiện ích dòng lệnh từ AppleScript và nhận giá trị từ nó.
Ví dụ:
set myVariable to do shell script "echo \"89723443578920345892 / 2\" | bc"
Cho kết quả này: 44861721789460172946
Để truyền các đối số dòng lệnh dưới dạng các biến AppleScript:
set myNumber1 to "89723443578920345892"
set myNumber2 to "2"
set myVariable to do shell script "echo " & myNumber1 & " / " & myNumber2 & "| bc"
Nhưng điều này khiến chúng ta trở lại vấn đề ban đầu, AppleScript đại diện cho số lượng lớn dưới dạng nổi, vì vậy tôi phải chuyển giá trị dưới dạng chuỗi. Vì vậy, tùy thuộc vào nơi bạn nhận được số lượng rất lớn từ đó, điều này có thể là vấn đề hoặc không phải là giải pháp.