microsoft / calculator

Windows Calculator: A simple yet powerful calculator that ships with Windows
MIT License
29.52k stars 5.35k forks source link

Temperature unit conversion does not work for temperature intervals #347

Open I-Campbell opened 5 years ago

I-Campbell commented 5 years ago

Problem Statement "We wish to limit global temperature rise to 4 degrees Celsius." The above cannot be converted in calculator to "We wish to limit global temperature rise to 7.2 degrees Fahrenheit."

Evidence or User Insights It is acceptable usage to talk about temperature intervals in degrees Celsius and degrees Fahrenheit, and it should be possible to use temperature intervals rather than a specific temperature on the Celsius or Fahrenheit scales. Failure to make this available will have our poor American colleagues misunderstanding that we are not talking about limiting global temperature rise to 39.2 degrees Fahrenheit!

Proposal Either: a) Where there is currently a single option for "Temperature" in the hamburger, have two: Temperature (Interval) or Temperature (Scale). b) Keep the single option for "Temperature" in the hamburger, then have a separate radio button along the lines of "Interval (referring to the difference between two temperatures)" and "Scale (referring to what temperature an object is)"

My preference would be b).

Goals Stop people incorrectly converting units when they are talking about a temperature interval.

Non-Goals We are not submitting a bug to upstream governments to ban the use of Celsius and Fahrenheit. While we would all eventually get used to saying "it's 270 Kelvin out!", it is more common to know when you are talking about a scale and when you are talking about an interval.

MicrosoftIssueBot commented 5 years ago

This is your friendly Microsoft Issue Bot. I've seen this issue come in and have gone to tell a human about it.

rudyhuyn commented 5 years ago

TIL something new!

Your feedback is very interesting @I-Campbell and full of learning. I support the second option, the burger menu has already too many items. The currency page has already a droplist, we can use a similar design for this page

grochocki commented 5 years ago

Thanks for the feature suggestion! This is really well thought-out, and we really appreciate it. Let's keep this idea open for discussion so the community has the chance to provide feedback. Check out our New Feedback Process for more info on the user-centered process we follow for new feature development.

grochocki commented 5 years ago

We reviewed the pitch and would love to move forward with it! I think this pitch is a great start, but there are still some open questions. Moving this into planning to iron out some of the details.

One key question that come to mind:

I created calculator-specs/tempintervalconverter to track progress. For more information on next steps, check out our spec workflow.

I-Campbell commented 5 years ago

Is it possible to, instead of the radio buttons, show the two results? User types in 9°F Scale (How hot something is): -27°C Interval (Difference between two temperatures): 5°C

I think showing the two conversions will help the user make the right decision.

Anmolreshi commented 4 years ago

I could fix up this problem statement .