# Watchface Builder Wiki

Ultimate Watchface Builder

expressions

# Using expressions to create a dynamic watchface

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

## Built-in operators

Watchface Builder supports following operators:

• 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

For example if you want a blinking watchface layer set following expression on your opacity property.

`\${ds}%2==0?100:0\$`

Every time the seconds value changes and the value divided by two gives no rest, the layer will be displayed. 