Temperature conversion script doest work with negative input value
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Callum Davies
am 23 Dez. 2022
Bearbeitet: Image Analyst
am 23 Dez. 2022
I've made a script that converts Farenheit to Celsius and Kelvin, but when the input value is negative the script breaks and gives incorrect values. how can i fix this?
% input the temperature in farenheit
F=input('Input the temperature in Farenheit that you want to convert to Celsius and Kelvin:');
% calculate the temperature in celsius
C=5/9*((F)-32);
%calculate the tempurature in kelvin
K=C+273;
% output the temperature in celsius and kelvin
disp([num2str(F),' degrees Farenheit is ',num2str(C),' degrees Celsius and ',num2str(K),' degrees Kelvin'])
1 Kommentar
Torsten
am 23 Dez. 2022
Disregarding the fact that "Farenheit" should be "Fahrenheit", your code works just fine.
Akzeptierte Antwort
John D'Errico
am 23 Dez. 2022
Bearbeitet: John D'Errico
am 23 Dez. 2022
Nope. Works just fine. For example, with F = -459 (approximately absolute zero) you should get approximately -273.
F=input('Input the temperature in Farenheit that you want to convert to Celsius and Kelvin:');
Input the temperature in Farenheit that you want to convert to Celsius and Kelvin:-459
F
F =
-459
C=5/9*((F)-32)
C =
-272.78
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu General Physics finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!