السلطان
  1. الرئيسية
  2. الأمثلة
  3. الأعداد

أعداد الفاصلة العائمة

numbers/floating_point.sn
نوع زوج = { اليسار: ع64, اليمين: ع64 };

عرف ادمج(القيمة: زوج): ع64 {
    أرجع (القيمة.اليسار * 2.0) + القيمة.اليمين;
}

عرف الرئيسية(): ص32 {
    دع الزوج: زوج = { اليسار: 20.0, اليمين: 2.0 };
    دع الناتج: ع64 = ادمج(الزوج);
    إذا (الناتج == 42.0) { أرجع 42; };
    أرجع 1;
}

التشغيل

بالمفسر، دون ترجمة:

./build/sultanc run examples/ar/numbers/floating_point.sn

أو ترجمه إلى ملف تنفيذي:

./build/sultanc examples/ar/numbers/floating_point.sn -o build/example && ./build/example

المصدر على GitHub   كل الأمثلة