Minus Zero

By PaulMartz, 12 February, 2021

Forum
iOS and iPadOS

This morning over breakfast, my sighted spouse commented that her iPhone weather app displayed the temperature as "minus zero".

This immediately set off my Apple bug radar. The minus sign is used to denote a negative number. Because zero is neither negative nor positive, putting a minus sign in front of it seemed like a software bug. (Yes, as a former engineer, I know computers use many formats for storing negative numbers, such as a sign bit or two's complement. But for displaying decimal numbers, it makes no sense to put a minus sign in front of a zero.)

After geeking out, I became curious about VoiceOver. So I checked the Weather app on my iPhone, and VoiceOver read the temperature as zero. I double checked with my sighted spouse and had her look at my phone to verify the minus sign was present. Yes, she assured me, mine had a minus sign too. But VoiceOver wasn't reading it.

I then scrolled over to a couple cities to check their temperatures. It was -5 in Cheyenne, Wyoming, and VoiceOver correctly announced the minus sign.

So now I'm stumped. And if you've read this far and followed everything I said, then riddle me this, Batman:

  • Why is there a minus sign in front of a zero?
  • More importantly, why does VoiceOver fail to read that minus sign?

Rather than sign my name Paul, I'll sign myself ... Cold in Colorado.

Options

Comments

By KE7ZUM on Sunday, February 14, 2021 - 15:47

I believe that is to indicate that you are flipping into the minus side of the temp gauged. As for your other question I can't really help with that. That might be voice dependent. Have you tried with other synths?

By Bruce Harrell on Sunday, February 14, 2021 - 15:47

Maybe your phone feels pretty positive about you? May be smarter than you think!

By gregg on Sunday, February 14, 2021 - 15:47

back in the days when we used to use things like edlin, zero couldn't be entered because the program would crash.

By Brad on Sunday, February 14, 2021 - 15:47

imagine zero being the middle of a line going from left to right, you have 1 2 3 and so on on the right and minus 1 2 3 on the left.

Why your app just says minus zero though, or in your case doens't, I don't know.