1 страниц (7 вхождений)
Strange behavior with temperature units - Сообщения
#1 Опубликовано: 26.12.2020 17:22:32
Hi- I've found an inconsistency when working with temperature units other than an absolute scale.
If I enter a number and multiply by either Fahrenheit or Celsius (°F or °C), the units are applied as I expect.
If I define a variable and assign a value to it, and then multiple by °F or °C, I get an error saying that the variable is not defined. It clearly is defined though, since performing other operations (multiplication, addition, assigning absolute scale temperature units, etc.) works as expected on the variable.
If I make a user-defined version of the temperature unit, assigning it to itself, and then apply the unit to the variable, it works okay.

Can anyone confirm this? I’m using the Mono version of release 7610 on Linux.
temp_bug.sm (4 КиБ) скачан 21 раз(а).
If I enter a number and multiply by either Fahrenheit or Celsius (°F or °C), the units are applied as I expect.
If I define a variable and assign a value to it, and then multiple by °F or °C, I get an error saying that the variable is not defined. It clearly is defined though, since performing other operations (multiplication, addition, assigning absolute scale temperature units, etc.) works as expected on the variable.
If I make a user-defined version of the temperature unit, assigning it to itself, and then apply the unit to the variable, it works okay.
Can anyone confirm this? I’m using the Mono version of release 7610 on Linux.
temp_bug.sm (4 КиБ) скачан 21 раз(а).
#2 Опубликовано: 26.12.2020 19:14:59
WroteCan anyone confirm this? Iâm using the Mono version of release 7610 on Linux.
I can only confirm you are wrongdoing !
t:=*type' insert°C from unit drop down menu
t:=59*'°C ... t=59°C
#3 Опубликовано: 26.12.2020 20:00:03
Thanks Jean, but it's not my intent to invite critique on my procedure. I've posted a bug report to see if this is a known issue that might be fixed. I understand you have no way to know why I want to go about the assignment in this order, but hopefully it will suffice to say that I have my reasons, and we can avoid side-tracking the topic.
The method I show works fine for any other units I've tried so far, and creating the user-defined °F causes problems in other conversions. I haven't checked earlier versions or non-Mono versions so I don't know how much hope to hold out for a fix, or whether I should just work entirely with absolute temperature units. If anyone has insight on what's going on it would be much appreciated.
Thanks very much,
Eric
The method I show works fine for any other units I've tried so far, and creating the user-defined °F causes problems in other conversions. I haven't checked earlier versions or non-Mono versions so I don't know how much hope to hold out for a fix, or whether I should just work entirely with absolute temperature units. If anyone has insight on what's going on it would be much appreciated.
Thanks very much,
Eric
#4 Опубликовано: 26.12.2020 21:20:01
#5 Опубликовано: 26.12.2020 23:59:38
Thanks very much for looking at that Alvaro. I had only tried numeric evaluation- I get the same result as you with symbolic evaluation.
It looks like you are in even worse shape than I am. The variable is still set to the original value for me after attempting to get a Fahrenheit value from it.
It looks like you are in even worse shape than I am. The variable is still set to the original value for me after attempting to get a Fahrenheit value from it.
#6 Опубликовано: 27.12.2020 08:03:02
#7 Опубликовано: 27.12.2020 09:46:25
1 страниц (7 вхождений)
-
Новые сообщения
-
Нет новых сообщений