克转微克换算工具

把配方与原料称量用的克,直接折成营养标签与药品规格使用的微克。1 克 = 1000000 微克来自 SI 词头 micro = 1e-6,是定义值而非测量值;但 1.005 这类数在双精度下乘 1000000 会得到 1004999.9999999999,本页按 12 位有效数字收敛后再显示,并给出完整的浮点残差扫描表。

1 克 = 1000000 微克是 SI 词头定义值;结果按 12 位有效数字收敛,用于消除 1.005 这类数乘 1000000 后的浮点残差。
0.05 g = 50000 ug 折算微克:50000 ug 单位汇率:1 g = 1000000 ug -- 同一数值展开到十种单位 -- 0.00005 kg 0.05 g 50 mg 50000 ug 5.000000e-8 t 0.000110231131092 lb 0.00176369809748 oz 0.00000787365222089 st 5.511557e-8 ton-us 250 ct -- 批量(目标单位 ug)-- 0.05 g = 50000 ug 1.005 g = 1005000 ug 500 ug = 500 ug 0.001 g = 1000 ug 2.5 g = 2500000 ug

默认示例:0.05 克换成微克。数值、单位、小数位任意一项改动即重新计算,光标停在数值框里按回车同样触发一次。

使用方法

  1. 「数值」默认填 0.05,允许 0 到 1000000000,支持小数;「源单位」默认克,「目标单位」默认微克。改任意一项立刻重算,光标停在数值框里按回车同样触发一次换算。
  2. 两个单位下拉各有十个选项:千克、克、毫克、微克、公吨、磅、盎司、英石、美吨、克拉。前五个是公制,1 克 = 1000 毫克 = 1000000 微克;后五个是英美制与珠宝行业单位,换算系数不整齐,抄之前先核对。
  3. 「小数位」默认 6,范围 0 到 12。它决定结果至少保留几位小数;当结果本身需要的位数比设定值更多时,会保留必要位数而不是硬截断,避免把 12.5 截成 13。
  4. 「批量换算」默认已经写好五行示例,每行一条「数值 + 空格 + 单位」。按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完;万一被清空,点换算时会自动填回这五行。
  5. 结果区给出「原值 源单位 = 结果 目标单位」这一行,下面跟着同一数值展开到十种单位的清单,用来核对数量级有没有看错一位。
  6. 清单下面是一张 12 行的倍率表,把当前数值乘以 0.25 到 1024 逐个换算,默认显示 6 行,点「加载更多」展开全部,点「导出 CSV」存成带字节序标记的表格文件。
  7. 「交换单位」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文那张 12 行的克换微克对照表。
  8. 数值为负、超过上限、不是数字,或批量行写成「0.05G」「0.05 克」这类识别不了的形式,都会给出针对该条的具体提示,不会拿上一次的结果冒充本次输出。

这个克转微克换算工具能解决什么问题

药品与营养素标签用微克,配方与原料称量用克,两套数字相差 1000000 倍。叶酸补充剂常见规格是 400 µg,写成克是 0.0004 g;左甲状腺素片常见规格 50 µg,写成克是 0.00005 g。把 0.05 g 写成 50000 µg 正是为了避免小数点错位——在微克量级上错一位就是 10 倍,错两位就是 1000 倍剂量差。

第二类是浮点残差。1 克 = 1000000 微克是定义值,但计算机里的 0.1、0.3 并不是精确的十进制小数,乘 1000000 之后有的仍是整数、有的会露出尾巴。本页按 12 位有效数字收敛后再显示,同时把未经收敛的原始浮点值单独列出来供核对。

第三类是精度的表达。分析天平读到 0.1 mg,也就是 100 µg;把 0.0001 g 写成 100 µg 之后,这个数到底带几位有效数字一目了然,不会在单位换算里凭空多出精度。

第四类是英制与行业单位混用。1 磅 = 453592370 µg、1 克拉 = 200 µg,这些数字既不整齐也不好心算,本页把它们与公制放在同一个换算器里,先把系数摆清楚再算数。

这个工具在本站也叫「克转微克」,这里的微克指 µg,符号里的 µ 是 SI 词头 micro,表示 1e-6。

计算原理与变量说明

本页换算只有两步:先把输入值折成微克,再从微克折到目标单位。每个单位配一个「相当于多少微克」的因子 F:微克 1、毫克 1000、克 1000000、千克 1000000000、公吨 1000000000000、磅 453592370、盎司 28349523.125、英石 6350293180、美吨 907184740000、克拉 200。

第一步折微克:微克数 = x × F[源单位]。输入 0.05 克,微克数 = 0.05 × 1000000 = 50000 µg。第二步折目标:结果 = 微克数 ÷ F[目标单位]。两步合成一行就是 结果 = x × F[源] ÷ F[目标]。

变量只有三个:数值 x、源单位、目标单位。基准之所以选在微克而不是千克,是因为它是本页最小的单位:克到微克因此是一次乘法 x × 1000000,而不是先乘小系数再除 1e-6 的两步运算,少一次舍入,结果与直接写 x × 1000000 完全一致。

为什么 1 克 = 1000000 微克是精确的。SI 词头 micro 的定义就是 1e-6,即 1 µg = 1e-6 g,取倒数得 1000000。这是定义而不是测量,换算系数本身不带任何误差;会引入误差的只有计算机对十进制小数的二进制表示。

为什么 0.1 克不会出现 0.1 + 0.2 那个经典误差。0.1 的双精度表示与真值相差约 5.55e-18,乘 1000000 后偏差约 5.55e-12;而 100000 附近的双精度间隔是 1.4551915228366852e-11,半个间隔是 7.275957614183426e-12。偏差小于半个间隔,四舍五入后正好落回 100000。0.2、0.3、0.07、0.001、0.0005 等常用值同理,扫描结果全是精确整数。

为什么 1.005 会露出错位。1.005 的双精度表示比真值小约 1.07e-16,乘 1000000 后偏差约 1.07e-10;而 1005000 附近的双精度间隔是 1.1641532182693481e-10,半个间隔只有 5.82e-11。偏差超过半个间隔,结果就落到 1005000 的前一个可表示数 1004999.9999999999。工具在显示前按 12 位有效数字收敛,把它修正回 1005000;0.0000125 克换得 12.5 µg 虽然不是整数,但同样精确。

为什么微克量级要盯着小数点。同一剂量写成 0.05 g 与 50000 µg 数值相同,但少写一个零变成 5000 µg 就是 10 倍差。药品与营养素规格普遍采用 µg,正是为了让整数落在人眼可以直接核对的区间里。

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

默认示例是 0.05 克换成微克。微克数 = 0.05 × 1000000 = 50000 µg,与药品标签上常见的 50000 µg 规格写法一致;同一数值展开到十种单位还包括 0.00005 千克、50 毫克、250 克拉,三者与 50000 µg 两两相差 1000 倍、1000 倍与 200 倍,可以拿来交叉验证。

把数值改成 1:1 克 = 1000000 微克,这就是定义本身。再把数值改成 1.005:未经收敛的浮点结果是 1004999.9999999999,按 12 位有效数字收敛后显示 1005000。两个数相差不到 1.2e-10,但在需要整数结果的配料表里必须选后者。

反过来把源单位改成微克、目标单位改成克、数值填 500:得到 0.0005 克,正好是 0.05 克的百分之一。常见剂量依次代入 400、20、50、1 µg,得到 0.0004、0.00002、0.00005、0.000001 克,小数点后的零的个数与 µg 数值的位数一一对应,数零比数小数位更不容易错。

批量框默认五行,目标单位微克:0.05 g 得 50000 µg;1.005 g 得 1005000 µg;500 ug 得 500 µg;0.001 g 得 1000 µg;2.5 g 得 2500000 µg。第三行源与目标相同,结果等于原值,可以拿来验算舍入有没有把数字改坏;第二行则是浮点残差最典型的那一档。

克与微克对照表

下表把克换成微克,全部由同一套因子算出,按 12 位有效数字保留。

克微克克微克
0.00000110.5500000
0.001100011000000
0.01100002.52500000
0.055000055000000
0.11000001010000000
0.25250000100100000000

下面这张表是浮点残差扫描:把常用克数直接乘 1000000,看结果是否仍是精确整数,这是本页与别的单位换算页最大的区别。

输入(克)原始浮点结果收敛后判定
0.1100000100000精确整数
0.2200000200000精确整数
0.3300000300000精确整数
0.077000070000精确整数
0.00110001000精确整数
2.525000002500000精确整数
1.111000001100000精确整数
0.0005500500精确整数
4.242000004200000精确整数
0.29290000290000精确整数
1.0051004999.99999999991005000有残差
8.787000008700000精确整数
123.456123456000123456000精确整数
0.000012512.512.5非整数但精确

最后是常见营养与药物剂量尺度,用来判断手上的数字属于哪个量级。

微克折克典型规格
4000.0004叶酸补充剂常见规格
200.00002维生素 D 800 IU 折算约 20 µg
500.00005左甲状腺素片常见规格
10.0000011 µg 本身

读这三张表的方法:第一张看数量级,克数每乘 10,微克数也乘 10;第二张看浮点,除 1.005 与 0.0000125 之外全部是精确整数,1.005 的残差只有 1e-10 量级但足以让整数判定失败;第三张看量级,常见补充剂的规格集中在 20 到 400 µg,对应的克数都在小数点后第四位以后。

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

常见问题

1 克等于多少微克?这个 1000000 是精确值吗?

1 克 = 1000000 微克,是精确值。SI 词头 micro 的定义就是 1e-6,即 1 µg = 1e-6 g,取倒数得到 1000000。换算系数本身不带测量误差,出现小数尾巴只可能来自计算机对十进制小数的二进制表示。

为什么 1.005 克先算出 1004999.9999999999?

1.005 的双精度表示比真值小约 1.07e-16,乘 1000000 后偏差约 1.07e-10;而 1005000 附近的双精度间隔是 1.1641532182693481e-10,半个间隔只有 5.82e-11。偏差超过半个间隔,结果就落到 1005000 的前一个可表示数。按 12 位有效数字收敛后回到 1005000。

0.1 克为什么没有出现 0.1 + 0.2 那种误差?

0.1 的双精度表示与真值相差约 5.55e-18,乘 1000000 后偏差约 5.55e-12;100000 附近的双精度间隔是 1.4551915228366852e-11,半个间隔 7.275957614183426e-12。偏差小于半个间隔,四舍五入正好落回整数。0.1 + 0.2 出问题是因为它没有这一次乘法带来的回拉。

把 0.05 克写成 50000 微克有什么好处?

避免小数点错位。50000 µg 少写一个零变成 5000 µg 就是 10 倍差,多写一个零就是 10 倍过量;写成 0.05 g 时这些错误表现为小数位数变化,不容易数清。药品与营养素规格普遍用 µg,原因就在这里。

处方上的 mcg 和 µg 是一回事吗?

是一回事,都指微克。mcg 是医疗文书里为避免手抄 µ 与 m 混淆而采用的写法,µg 是 SI 标准符号。本页单位下拉里写作「微克」,对应符号 ug,与 mcg 指同一个量。

英制单位换算准不准?磅和盎司的系数从哪里来?

1 磅定义为 0.45359237 千克,折 453592370 微克;1 盎司是 1/16 磅,折 28349523.125 微克;1 英石是 14 磅,折 6350293180 微克。这些都是定义值,换算本身精确,只是系数不整齐。

这个工具免费吗?

免费,无需注册即可使用。

输入的数据安全吗?

安全。计算在当前浏览器本地完成,不会上传输入内容。

相关工具