兰氏度转华氏度换算器

把兰氏度(°R)折算成华氏度(°F):华氏度 = 兰氏度 − 459.67。兰氏度与华氏度的刻度间隔完全相同,1 兰氏度就是 1 华氏度,两者只差一个常数。本页在摄氏度、华氏度、开尔文、兰氏度四种温标之间按仿射变换任意互换,输入即出结果。

558.27 °R = 98.6 °F;兰氏度与华氏度刻度间隔完全相同,只差常数 459.67。
558.27 r = 98.6 f 折合 c:37 c 单位汇率:1 r = -458.67 f 口径说明:f = r - 459.67,两者间隔相同只差常数 -- 展开到全部单位 -- 37 c 98.6 f 310.15 k 558.27 r -- 批量(目标单位 f)-- 0 r = -459.67 f 100 r = -359.67 f 491.67 r = 32 f 558.27 r = 98.6 f 671.67 r = 212 f

默认示例:558.27 兰氏度换成华氏度,正好是人体体温 98.6 华氏度。

使用方法

  1. 「数值」默认 558.27,范围 -1000 到 10000,支持小数与负数;「源温标」默认兰氏度,「目标温标」默认华氏度。改任意一项立刻重算,光标停在数值框里按回车同样触发。
  2. 两个下拉各有四个选项:摄氏度、华氏度、开尔文、兰氏度,覆盖日常生活、美国民间、科学计量与工程热力学四类口径。
  3. 「小数位」默认 2,范围 0 到 12。华氏读数两位小数足够;若要核对兰氏与开尔文之间的 1.8 倍关系,可调到 12 位再看收敛情况。
  4. 「批量换算」默认已经写好五行示例,每行一条「数值 + 空格 + 温标」。温标一栏大小写不敏感,558.27 R 与 558.27 r 查的是同一条系数;按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完,框被清空时点「换算」会自动填回示例。
  5. 结果区给出「原值 源温标 = 结果 目标温标」,下面是折合摄氏度、单位汇率、口径说明、四种温标展开清单和批量结果,用来核对量级。
  6. 清单下面是一张 24 行对照表,按选定的源温标逐个换算,默认显示 12 行,点「加载更多」展开全部,点「导出 CSV」存成带 BOM 的文件。
  7. 「交换温标」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文里那张关键关系表,制表符分隔,可直接粘进表格软件。
  8. 数值为空、低于 -1000、高于 10000、不是数字,小数位不是 0 到 12 的整数,批量行缺空格或温标不在四种之内,都会指明行号和原因。

这个兰氏度转华氏度换算器能解决什么问题

四套温标分成两族:摄氏度与华氏度是相对温标,可以有负值;开尔文与兰氏度是绝对温标,0 表示绝对零度。兰氏度是「绝对华氏」,与开尔文同为绝对温标,但刻度间隔沿用华氏度。本站这一页的名称「兰氏度转华氏度」,指的就是把兰氏度口径的温度折算成华氏度。

第一类是读美国工程文献。部分热力学与航空工程教材用兰氏度表示绝对温度,而现场仪表、工艺卡片用华氏度。两者相差恒定的 459.67,换算时只要减这个常数,但很多人会误当成开尔文去乘 1.8,结果差出一倍多。

第二类是核对物理常量。273.15 开尔文等于 491.67 兰氏度,这是同一个温度在两套绝对温标下的读数;若把 273.15 直接当成兰氏度,会得到零下 186.52 华氏度,完全不是冰点。先用这两个锚点对齐,再换算中间值,能立刻发现量具或公式的问题。

第三类是跨温标的系统对接。传感器标定表、仿真软件配置、工艺规范往往各用一套温标。本页按仿射变换统一处理,先把源读数折成摄氏度,再逆推目标温标,避免逐对硬编码系数带来的累积误差。

计算原理与变量说明

四种温标各自登记一对仿射系数 [a, b],换算分两步:先求中间量(摄氏度),中间量 = a(源)× x + b(源);再求结果,结果 = (中间量 − b(目标))÷ a(目标)。不能只乘一个系数,因为四种温标的零点各不相同——这一步的 b 就是零点偏移,去掉它 491.67 兰氏度会算成 273.15 摄氏度而不是 0 摄氏度。

温标ab含义
摄氏度 c10中间量本身
华氏度 f0.5555555555555556-17.777777777777785/9 与 -160/9
开尔文 k1-273.15与摄氏同间隔、零点下移
兰氏度 r0.5555555555555556-273.15绝对华氏

华氏度 = 兰氏度 − 459.67。兰氏度与华氏度的刻度间隔完全相同,1 兰氏度的间隔就是 1 华氏度的间隔,两者只差一个常数。所以兰氏度转华氏度实质上只是减一个常数;但本页仍走通用的仿射路径,先折成摄氏度再逆推,这样换成任意一对温标都成立。

四个温标两个相对两个绝对。相对温标(有负值)是摄氏度 °C 与华氏度 °F;绝对温标(0 就是绝对零度)是开尔文 K 与兰氏度 °R。判断方法是看 0 落在哪里:0 摄氏度是冰点,0 华氏度是零下 17.78 摄氏度,而 0 开尔文与 0 兰氏度都是绝对零度。

间隔与零点是两件事。1 开尔文的间隔等于 1 摄氏度的间隔,1 兰氏度的间隔等于 1 华氏度的间隔,而 1 开尔文的间隔等于 1.8 兰氏度也等于 1.8 华氏度的间隔。换算到具体数字:100 摄氏度的间隔等于 180 华氏度的间隔。说「升温 10 度」与说「升到 10 度」指的不是一回事。

最常见的错误是把兰氏度当开尔文用。1 开尔文 = 1.8 兰氏度,绝对值差 1.8 倍且零点不同:273.15 开尔文等于 491.67 兰氏度,不是 273.15。同理 98.6 华氏度与 98.6 兰氏度是两回事——98.6 兰氏度等于零下 361.07 华氏度,比绝对零度只高 98.6 兰氏度,与人体体温毫无关系。

459.67 这个常数的来历。0 兰氏度 = 零下 459.67 华氏度,而 459.67 = 491.67 − 32,其中 491.67 是华氏零点对应的绝对读数、32 是华氏温标上冰点的刻度值。所以这个常数不是测出来的,是由华氏温标自身的零点定义推出来的。

完整示例(数值仅作演示)

打开页面时四个控件的默认值是数值 558.27、源温标兰氏度、目标温标华氏度、小数位 2,结果是 558.27 兰氏度 = 98.6 华氏度。把同一数值展开到四种温标:37 摄氏度、98.6 华氏度、310.15 开尔文、558.27 兰氏度。

批量框默认五行,目标温标华氏度:0 r 得 -459.67;100 r 得 -359.67;491.67 r 得 32;558.27 r 得 98.6;671.67 r 得 212。温标一栏大小写不敏感,R 与 r 查的是同一条系数。

反方向核对:把源温标改成华氏度、目标温标改成兰氏度,数值填 98.6,应得 558.27;再填 32,应得 491.67。点「交换温标」后重算应得原值的逆运算,对不上通常是温标选错。

兰氏度与华氏度对照表

下表给出十个常用兰氏度读数折成华氏度、摄氏度与开尔文的对照,全部按仿射系数算出,按 12 位有效数字保留。

兰氏度(°R)华氏度(°F)摄氏度(°C)开尔文(K)
0-459.67-273.150
100-359.67-217.59444444455.5555555556
300-159.67-106.483333333166.666666667
459.670-17.7777777778255.372222222
491.67320273.15
50040.334.62777777778277.777777778
527.676820293.15
558.2798.637310.15
600140.3360.1833333333333.333333333
671.67212100373.15

第二张表给出五个关键温点在四种温标下的读数,用来判断一个陌生数字来自哪套温标。

温点兰氏度华氏度摄氏度开尔文
绝对零度0-459.67-273.150
华氏零点459.670-17.7777777778255.372222222
冰点491.67320273.15
室温527.676820293.15
体温558.2798.637310.15

最后是温标关键关系表,「复制对照表」按钮复制的就是这张表,制表符分隔可直接粘进表格软件。

关键关系数值
华氏度 = 兰氏度减459.67
1 兰氏度间隔折华氏度间隔1
1 开尔文间隔折兰氏度间隔1.8
1 开尔文间隔折华氏度间隔1.8
100 摄氏度间隔折华氏度间隔180
0 兰氏度折华氏度-459.67
491.67 兰氏度折华氏度32
558.27 兰氏度折华氏度98.6
671.67 兰氏度折华氏度212
98.6 兰氏度折华氏度-361.07
273.15 开尔文折兰氏度491.67
兰氏度系数 [a, b][0.5555555555555556, -273.15]

结果边界、舍入与适用说明

常见问题

兰氏度换算成华氏度,是不是只要减 459.67?

是的。兰氏度与华氏度的刻度间隔完全相同,1 兰氏度就是 1 华氏度,两者只差一个常数:华氏度 = 兰氏度 − 459.67。本页为了兼容任意一对温标,仍按通用仿射路径先折成摄氏度再逆推,结果与直接减常数一致。

兰氏度和开尔文有什么区别?

两者都是绝对温标,0 都表示绝对零度,但刻度间隔不同:1 开尔文 = 1.8 兰氏度。所以兰氏度 = 开尔文 × 1.8,273.15 开尔文等于 491.67 兰氏度,而不是 273.15。

为什么不能把兰氏度直接当开尔文读?

因为绝对值差 1.8 倍且零点口径不同。把 273.15 当成兰氏度会得到零下 186.52 华氏度,远低于冰点;反过来把兰氏度当开尔文,读数会被放大 1.8 倍。核对时先确认单位符号是 °R 还是 K。

98.6 华氏度和 98.6 兰氏度差别有多大?

差很多。98.6 华氏度是人体体温,等于 558.27 兰氏度、37 摄氏度、310.15 开尔文;而 98.6 兰氏度等于零下 361.07 华氏度,只比绝对零度高 98.6 兰氏度,与体温毫无关系。

459.67 这个数是怎么来的?

它是华氏零点对应的绝对偏移:459.67 = 491.67 − 32,其中 491.67 是冰点在兰氏温标上的读数、32 是冰点在华氏温标上的刻度值。所以 0 兰氏度 = 零下 459.67 华氏度,这个常数由华氏温标自身的零点定义推出,不是测量值。

冰点、体温、沸点怎么记?

记三组:冰点 491.67 兰氏度 = 32 华氏度 = 0 摄氏度 = 273.15 开尔文;体温 558.27 兰氏度 = 98.6 华氏度 = 37 摄氏度 = 310.15 开尔文;沸点 671.67 兰氏度 = 212 华氏度 = 100 摄氏度 = 373.15 开尔文。

批量框里的温标应该写什么?

写四种温标的英文键:c、f、k、r,大小写不敏感。数值与温标之间必须留一个空格,写成 558.27r 会报「每行只能写一个数值和一个温标」。

输入的数据会上传到服务器吗?

不会。数值、温标和批量内容只在本页的 JavaScript 里参与加减乘除,没有发起任何网络请求,刷新页面后输入即恢复默认值。

相关工具