So, I’m having problems with conditionals.

I’m trying to get the mod from the minutes tag #Dm#/10, and then check to see if it is 0.

To do this I take the minutes, divide them by ten, then subract the floored amount from the original amount.

So, ((#Dm#/10) - floor(#Dm#/10) * 10)

If Dm is 37, the result is 7

If Dm is 30 the result is 0

However, when I put ==0, the condition is never true even when the expression does == 0

Hello, it seems to me you are missing one more parenthesis. Multiplication has preference over subtraction, therefore you are doing e.g. for 37:

((37/10) - floor(37/10) * 10)

- floor(37/10) = floor(3.7) = 3
- 3 * 10 = 30
- 37/10 = 3.7
- 3.7 - 30 = -26.3

In case you put correct parenthesis:

(((37/10) - floor(37/10)) * 10)

- floor(37/10) = floor(3.7) = 3
- 37/10 = 3.7
- 3.7 - 3 = 0.7
- 0.7 * 10 = 7

I’m sorry, that was a mistake on writing it. My condition is as follows; (round(((#Dm#/10)-floor(#Dm#/10))*10))==0

Through Wolfram Alpha I’ve found that the condition is correct, but doesn’t work in Facer.

If you put expression `round(((#Dm#/10)-floor(#Dm#/10))*10)`

as a text element to your watch, what result do you get?

I suppose you want to get numeric value of seconds (36 = 6, 23 = 3, 38 = 8 …).

After it is correct, try to put it into expression, to check, if your formula is correct or conditional statement makes the problem.

I put this Expression to Facer: `$(round(((#Dm#/10)-floor(#Dm#/10))*10))==0?1:0$`

and it showed `1`

for 0, 10, 20, 30, 40, 50 minutes, `0`

otherwise, therefore works for me.

Oh my god, I figured it out. I had one extra ( on my formula. I compared my formula and yours, and made the change. It works fine now. Thank you, lubomir.moric!