بیان حسابی

مجموعه ای از توابع و عملیات حسابی که سایر عناصر فرمت Watch Face از آنها برای حل مقادیر مشخصه بلادرنگ و جلوه های ژیروسکوپی استفاده می کنند.

در Wear OS 4 معرفی شد.

مثال

یک عبارت مثال برای چرخش یک مقدار تا 5 درجه در هر جهت، بر اساس مقدار x شتاب‌سنج دستگاه Wear OS:

(5/90)*clamp([ACCELEROMETER_ANGLE_X],0,90) + (-5/90)*clamp([ACCELEROMETER_ANGLE_X],-90,0)

... که معادل عبارت ریاضی زیر است، که در آن θx زاویه شتاب سنج را در جهت x نشان می دهد:

590max(min(θx,90),90)

توابع

فرمت Watch Face مقادیر رشته زیر را به عنوان توابع شناسایی می کند:

  • نسخه 1
  • نسخه 2
تابع توضیحات نوع برگشت در دسترس بودن
No matches

اپراتورها

فرمت Watch Face مقادیر رشته زیر را به عنوان عملگر تشخیص می دهد:

+
Unary plus یا اضافه کردن چندین مقدار. هم از اعداد صحیح و هم مقادیر ممیز شناور پشتیبانی می کند.
-
منهای Unary یا تفریق چندین مقدار. هم از اعداد صحیح و هم مقادیر ممیز شناور پشتیبانی می کند.
*
ضرب چند عدد صحیح یا ممیز شناور.
/

تقسیم 2 مقدار صحیح یا ممیز شناور.

اگر تقسیم 2 عدد صحیح منجر به یک مقدار غیر صحیح شود، قسمت اعشاری در نتیجه ممیز شناور حفظ می شود. به عنوان مثال، 12=0.5.

علاوه بر این، عبارت x0 به عنوان 0 ارزیابی می شود که در آن x هر عدد صحیحی است.

%

تقسیم مدولار 2 مقدار صحیح یا ممیز شناور.

اگر هر دو عملوند اعداد صحیح باشند، نتیجه حاصل از تقسیم 2 مقدار باقیمانده است. به عنوان مثال، 19mod7=5.

اگر حداقل یک عملوند یک عدد ممیز شناور باشد، نتیجه یک معادل ممیز شناور باقیمانده است. به عنوان مثال: 19.0mod7=5.0.

~

عملگر بیتی "not". چند مثال:

  • ~1 برابر با 2 دلار است
  • ~0 -1 دلار است
!

عملگر منطقی "not" که از منفی های دوگانه پشتیبانی می کند. چند مثال:

  • !2 false است
  • !!0 true است
|

عملگر بیتی "یا". پشتیبانی از بیش از 2 مقدار ورودی چند مثال:

  • 1 دلار | 0 = 1 دلار
  • 1 دلار | 2 | 4 = 7 دلار
||
عملگر منطقی "یا".
&
عملگر بیتی "and". دقیقاً از 2 مقدار ورودی پشتیبانی می کند.
&&
عملگر منطقی "و".
(
پرانتز را باز کنید. برای تغییر ترتیب استاندارد عملیات استفاده می شود، جایی که ضرب و تقسیم معمولاً بر جمع و تفریق اولویت دارند.
)
پرانتز بسته برای تغییر ترتیب استاندارد عملیات استفاده می شود، جایی که ضرب و تقسیم معمولاً بر جمع و تفریق اولویت دارند.
<
عملگر مقایسه "کمتر از". هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه false است.
<=
عملگر مقایسه "کمتر یا مساوی". هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه true است.
>
عملگر مقایسه "بیشتر از". هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه false است.
>=
عملگر مقایسه "بیشتر یا مساوی". هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه true است.
? و :

پشتیبانی از عملیات سه گانه را فراهم می کند. قالب کلی به شرح زیر است:

condition ? value_if_true : value_if_false

از عملیات سه تایی تو در تو با استفاده از پرانتز پشتیبانی می کند.

,

مقادیر را در توابعی که بیش از 1 آرگومان می گیرند جدا می کند.

"

وقتی در ابتدا و انتهای یک مقدار قرار می گیرد، نشان می دهد که فرمت Watch Face باید مقدار را به عنوان یک رشته تفسیر کند.

==

برای برابری مقایسه کنید هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه true است.

!=

برای نابرابری مقایسه کنید هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه false است.

{% کلمه به کلمه %}

درحال‌حاضر هیچ توصیه‌ای وجود ندارد.

«حساب Google» خودتان شوید.

{% آخر کلمه %}