F********y 发帖数: 7139 | 1 估计大家有老人住的都有类似的经验,因为这边的天气预报都是华氏的,但是老人家们
习惯摄氏的温度,所以会经常经常问一句,摄氏是多少?当然可以把给老人用的tablet
设成摄氏的温度,这样他们看自己的他天气预报就好了。我曾经有段时间把自己手机的
天气预报也改成摄氏的,就是为了这个。后来发现和同事交流天气诸多不变,还是有必
要掌握华氏到摄氏的快速转换。
其实华氏作为天气温度的话还是有优势的。1、华氏的温度很少是负数的,因为0'F对应
的是-18'C,起码我住的地方很少有那么冷的时候。2、由于5/9的转换系数,摄氏一度
的间隔是华氏一度的1.8倍。在调整thermostat的时候摄氏的经常有0.5度的调整,但是
到华氏,只要一度一度的调就好了。
华氏到摄氏的精确转换公式是:'C = ('F - 32) x 5 / 9
如果你心算能力够强,或者计算器不离手,那么可以直接代入公式计算。如果你经常需
要在一秒钟之内完成换算(老妈是个急性子),那么试试我的方法。
首先,记住几个常用的转换:
10'C = 50'F
20'C = 68'F
30'C = 86'F
当然如果脑容量够,而且当地温度极端的时候比较多,可以再加几个:
-18'C ~ 0'F
-10'C = 14'F
0'C = 32'F
40'C = 104'F
50'C = 122'F
如果你住的地方温度不在-18'C到50'C之间,那么你就用原始公式慢慢算吧。
如果现在是90'F,那么怎样才能快速的换算到摄氏呢?
90'F离86'F最接近,所以我们知道今天是30多摄氏度。
90 - 86 = 4, 4 / 2 = 2
所以90'F对应的是32'C。
如果差的是奇数,就进位,5/2 = 3,等等。精确的算法应该是除1.8,但是作为
快速换算,除以2就好了。你可以自己把1到9除以1.8和除以2都算出来作为比较。如果
只考虑保留整数位,那么用偶数直接除2,奇数除2后进位就可以保证正确性。最后就是
一个简单的加减法,所以可以达到快速转换的效果。 |
r*g 发帖数: 3159 | |
l*********o 发帖数: 3091 | 3 应该是减32再除1.8。你的减30再除2,误差比较大。
原帖的方法就是插值,又快又准,我很多年来一直是这样口算的,1秒钟得结果。
【在 r*g 的大作中提到】 : 减30再除2, 不比这个文章简单?
|
M**********n 发帖数: 4964 | 4 随便搜一个,打印出来贴墙上不就行了,老人自己可以随时查看。我冰箱上都贴着好几
个食谱。其实时间久了,就习惯了F,知道多少F算热,多少F算冷,没啥换算的必要。 |
p********n 发帖数: 3367 | |
h*******n 发帖数: 980 | 6 正解。减30除2在60-80度这个区间还算准。碰到我大凤凰城这两天118度这个级别的就
离谱了。
【在 l*********o 的大作中提到】 : 应该是减32再除1.8。你的减30再除2,误差比较大。 : 原帖的方法就是插值,又快又准,我很多年来一直是这样口算的,1秒钟得结果。
|
F********y 发帖数: 7139 | 7 同道中人,握手握手
【在 l*********o 的大作中提到】 : 应该是减32再除1.8。你的减30再除2,误差比较大。 : 原帖的方法就是插值,又快又准,我很多年来一直是这样口算的,1秒钟得结果。
|
c*****e 发帖数: 59 | |
r******i 发帖数: 1445 | |
m*****n 发帖数: 251 | 10 F/2-15
50正好。0或者100偏2度多。中间插值取近 |
|
|
o*****m 发帖数: 981 | 11 为了解决这一问题,我在N年前就做了这个事。。。
wendu<-function(t){
#输入一个气温,计算出对应的华氏温度或者摄氏温度
#source("C:/r/wendu.R")
c=(t-32)*5/9
cat("If what you inputted is a Fahrenhite, it equals to",c,"Centigrades.\n")
f=(t*9/5)+32
cat("If what you inputted is a Centigrades, it equals to",f,"Fahrenhite.\n")
} |
o*****m 发帖数: 981 | 12 为了解决这一问题,我在N年前就做了这个事。。。
wendu<-function(t){
#输入一个气温,计算出对应的华氏温度或者摄氏温度
#source("C:/r/wendu.R")
c=(t-32)*5/9
cat("If what you inputted is a Fahrenhite, it equals to",c,"Centigrades.\n")
f=(t*9/5)+32
cat("If what you inputted is a Centigrades, it equals to",f,"Fahrenhite.\n")
} |
S********r 发帖数: 101 | 13 以50为基准: 50 F= 10C
80F 计算:
(80-50) =30F,
30 ×5/9 = 30× (4.5+0.5)/9 = 30/2 + 30×0.5/9 = 15+ 30×5/9/10 =
30/2+30/2/10 + 30/2/100+ .....
= 15+1.5+0.15+...
~=16.5
so 80F = 10C +16.5C =26.5C
95F = 10C + 45/2+ 4.5/2 = 37.7C |
F********y 发帖数: 7139 | 14 按我的算法:95'F比86'F高9'F,9/2 = 4.5 约到5,所以转换到摄氏是 30+5 = 35'C
【在 S********r 的大作中提到】 : 以50为基准: 50 F= 10C : 80F 计算: : (80-50) =30F, : 30 ×5/9 = 30× (4.5+0.5)/9 = 30/2 + 30×0.5/9 = 15+ 30×5/9/10 = : 30/2+30/2/10 + 30/2/100+ ..... : = 15+1.5+0.15+... : ~=16.5 : so 80F = 10C +16.5C =26.5C : 95F = 10C + 45/2+ 4.5/2 = 37.7C
|
w*****m 发帖数: 20421 | |
h*****7 发帖数: 3192 | |
r*g 发帖数: 3159 | 17 你算得再准也没用啊,要多记三个数字。
一头是有计算器可以用,一头是什么都没记住那就减三十除二,你这办法在中间,两头
不靠,没啥吸引力。
【在 F********y 的大作中提到】 : 按我的算法:95'F比86'F高9'F,9/2 = 4.5 约到5,所以转换到摄氏是 30+5 = 35'C
|
e*****o 发帖数: 264 | 18 对于我等从亚热带季风气候搬来地中海式气候的,95F和35C是完全不同的。
95F就是热,躲到没有太阳的地方就不热。不用空调。
35C是热、桑拿、怎么都出汗。没有空调活不下去。
所以F到C的换算没有任何意义。 |
w**********8 发帖数: 4112 | 19 哪里是亚热带季风气候,哪里是地中海气候
【在 e*****o 的大作中提到】 : 对于我等从亚热带季风气候搬来地中海式气候的,95F和35C是完全不同的。 : 95F就是热,躲到没有太阳的地方就不热。不用空调。 : 35C是热、桑拿、怎么都出汗。没有空调活不下去。 : 所以F到C的换算没有任何意义。
|
b********s 发帖数: 1508 | |
|
|
e*****o 发帖数: 264 | 21 中国沿海从北到南依次是温带季风、亚热带季风和热带季风气候。北美的地中海式气候
当然是宇宙中心到墨西哥边界一带。
【在 w**********8 的大作中提到】 : 哪里是亚热带季风气候,哪里是地中海气候
|
p****n 发帖数: 1263 | 22 握手。再加上天气热得头晕,实在口算不来。
【在 h*******n 的大作中提到】 : 正解。减30除2在60-80度这个区间还算准。碰到我大凤凰城这两天118度这个级别的就 : 离谱了。
|
y****i 发帖数: 12114 | 23 (f-32)/1.8 - (f-30)/2 = 0.05f-2.78 |
d********g 发帖数: 11948 | 24 建议把inputted改成input lol
【在 o*****m 的大作中提到】 : 为了解决这一问题,我在N年前就做了这个事。。。 : wendu<-function(t){ : #输入一个气温,计算出对应的华氏温度或者摄氏温度 : #source("C:/r/wendu.R") : c=(t-32)*5/9 : cat("If what you inputted is a Fahrenhite, it equals to",c,"Centigrades.\n") : f=(t*9/5)+32 : cat("If what you inputted is a Centigrades, it equals to",f,"Fahrenhite.\n") : }
|
w**********8 发帖数: 4112 | 25 中国北方大部分地区和宇宙中心湿度差不多
【在 e*****o 的大作中提到】 : 中国沿海从北到南依次是温带季风、亚热带季风和热带季风气候。北美的地中海式气候 : 当然是宇宙中心到墨西哥边界一带。
|
n****l 发帖数: 6652 | 26 有一个极端主义者,
慎用任何之类的词
【在 e*****o 的大作中提到】 : 对于我等从亚热带季风气候搬来地中海式气候的,95F和35C是完全不同的。 : 95F就是热,躲到没有太阳的地方就不热。不用空调。 : 35C是热、桑拿、怎么都出汗。没有空调活不下去。 : 所以F到C的换算没有任何意义。
|
i***e 发帖数: 9429 | |