hat sich ergeben: A.- Am 22. Oktober 1995 schlossen die Klägerin und die Caribjet Incorporated, eine Gesellschaft mit Hauptniederlassung auf Antigua (nachstehend Streitberufene), ein "wet-lease agreement". Danach sollte die Streitberufene mit zwei Flugzeugen des Typs L1011-500 und einem Airbus A310-300 monatlich 333 Flugstunden zu Gunsten der Klägerin absolvieren. Diese hatte dafür vorschüssig, nach den Vorgaben eines "Payment-Schedule", eine wöchentliche Leasinggebühr von zweimal US$ 456'000.-- und eine solche von US$ 402'000.--, insgesamt US$ 1'314'000.-- zu leisten. Ziffer 11.1 des Leasingvertrages berechtigte die Klägerin dazu, die aus gesetzlicher Verpflichtung abzuführenden und von der Streitberufenen zu tragenden Steuern und Abgaben direkt von den dieser geschuldeten Beträgen abzuziehen. Zwecks Sicherstellung der klägerischen Vorauszahlungen bzw. allfälliger Entschädigungsansprüche wegen nicht absolvierter Flugstunden verpflichtete sich die Streitberufene, zu Gunsten der Klägerin drei bedingungslose und unwiderrufliche Bankgarantien über zweimal US$ 456'000.-- und einmal US$ 402'000.-- zu stellen. Die entsprechenden Urkunden wurden von der Beklagten am 25. Oktober bzw. 19. Dezember 1995 errichtet und schweizerischem Recht unterstellt. Die Garantien enthielten im Wesentlichen alle die folgende Klausel: "The present guarantee enters only into force upon payment by Air India to Caribjet into its U$-bank account number 969201-02-11 with Credit Suisse, CH-8070 Zürich of the advance rentals as applicable for the aircraft as per said schedule attached and in any case this payment/these payments to be not less than US$ 456'000.-- [bzw. 402'000.--]." In der Folge überwies die Klägerin eine um jeweils 2,75 % reduzierte Leasinggebühr auf das Konto der Streitberufenen bei der Beklagten und führte die Differenz als Quellensteuer an den indischen Staat ab. Am 30. September 1996 beanspruchte sie die Garantie mit der Begründung, zugesicherte Flugstunden seien in bestimmten Wochen in einem näher bezeichneten Umfang nicht ausgeführt worden. Die Beklagte lehnte die Honorierung der Garantien ab. Nach ihrer Auffassung überwies die Klägerin jeweils bloss US$ 1'277'865.-- statt, wie vereinbart, US$ 1'314'000.--, weshalb die Voraussetzungen zur Beanspruchung der Garantie nicht erfüllt seien. B.- Am 14. Juli 1997 belangte die Klägerin die Beklagte auf US$ 1'277'865.--, eventualiter US$ 912'000.--, jeweils zuzüglich Zins. Das Handelsgericht des Kantons Zürich hiess mit Urteil vom 26. August 1999 das Eventualbegehren gut und verpflichtete die Beklagte zur Zahlung von US$ 912'000.-- nebst Zins. C.- Die Beklagte beantragt dem Bundesgericht mit eidgenössischer Berufung, das Urteil des Handelsgerichts aufzuheben und die Klage vollumfänglich abzuweisen. Die Klägerin schliesst auf Abweisung der Berufung und verlangt mit Anschlussberufung die vollständige Gutheissung der Klage. Die Beklagte schliesst auf Abweisung der Anschlussberufung. Die Streitberufene hat sich - wie aus dem angefochtenen Urteil hervorgeht - am kantonalen Verfahren nicht beteiligt, weshalb ihr im Berufungsverfahren keine Gelegenheit zur Vernehmlassung einzuräumen ist (Poudret, Commentaire de la loi fédérale d'organisation judiciaire, N. 7.2 zu Art. 53 OG).