Watchface Builder Wiki

Ultimate Watchface Builder

User Tools

Site Tools


expressions

This is an old revision of the document!


Using expressions to create dynamic watchfaces

Use operators, mathematical functions or conditional statements to build a more dynamic watchface.

Built-in operators

Watchface Builder supports followind operators:

  • Addition: 2 + 2
  • Subtraction: 2 - 2
  • Multiplication: 2 * 2
  • Division: 2 / 2
  • Exponentation: 2 ^ 2
  • Unary Minus,Plus (Sign Operators): +2 - (-2)
  • Modulo: 2 % 2

Mathematical Functions

You can also use mathematical functions for your expression. These expressions are supported:

  • abs: absolute value
  • acos: arc cosine
  • asin: arc sine
  • atan: arc tangent
  • cbrt: cubic root
  • ceil: nearest upper integer
  • cos: cosine
  • cosh: hyperbolic cosine
  • exp: euler's number raised to the power (e^x)
  • floor: nearest lower integer
  • log: logarithmus naturalis (base e)
  • log10: logarithm (base 10)
  • log2: logarithm (base 2)
  • sin: sine
  • sinh: hyperbolic sine
  • sqrt: square root
  • tan: tangent
  • tanh: hyperbolic tangent

Example

ceil({wct})

Returns the integer value for the current temperature

Conditional statements

You can use condition statements. The syntax is:

$condition?true value:false value$

Following operators are supported for a condition:

  • greater equal >=
  • lower equal ⇐
  • lower <
  • greater >
  • equals ==
  • not equals !=

Example

expressions.1456670167.txt.gz · Last modified: 2021/02/17 21:40 (external edit)