2026年10月24日,铜价为每磅 $6.4676,即每公斤 $14.26、每吨 $14,259。铜按每磅报价,1 公斤等于 2.2046 磅。把每磅价格乘以 2.2046226218 得到每公斤价格,乘以 2,204.6226218 得到每公吨价格。
使用 API 完成操作
先以 USD 请求铜价,再把返回的价格换算成你需要的重量单位。端点是 GET /v1/commodities/spot/XCU/USD。响应包含 price 和 unit: "pound",计算从这个每磅价格开始。铜是基于期货的参考价格,仅提供 USD。
乘数取决于重量:1 公斤包含的磅数更多,所以价格里也就包含相应倍数的每磅金额。换算成吨时,使用 1 公吨所含的磅数。两个计算请使用同一个返回的价格,这样每个结果都从同一个报价出发。
- 获取你的 API 密钥 为你的 Narwhal API 账户创建一个免费密钥,用它为铜价请求做身份验证;同一个 API 密钥可用于 REST 和 MCP。
- 设置环境变量 把密钥保存在名为
NARWHAL_API_KEY的环境变量中。Python 请求会读取该变量,并把密钥以Bearer YOUR_KEY的形式放在Authorization请求头中发送。 - 请求价格并换算 运行 Python 代码,从
https://api.narwhalapi.com请求铜价。它把price读成数字,乘以每公斤的磅数得到每公斤价格,再把每公斤的结果乘以 1,000 得到每公吨价格。import os import requests r = requests.get( "https://api.narwhalapi.com/v1/commodities/spot/XCU/USD", headers={"Authorization": f"Bearer {os.environ['NARWHAL_API_KEY']}"}, timeout=10, ).json() per_lb = float(r["price"]) # the API quotes copper per pound (unit == "pound") LB_PER_KG = 2.2046226218 print( f"{per_lb:.4f} per lb {per_lb * LB_PER_KG:.2f} per kg " f"{per_lb * LB_PER_KG * 1000:,.0f} per tonne" ) - 按单位阅读输出 输出按顺序依次是每磅、每公斤和每吨的价格,金额均以 USD 计。输出把每磅价格格式化为四位小数,每公斤价格为两位小数,每吨价格为整数。
使用电子表格或手动计算
如果只做一次换算,请使用大宗商品换算器。如果你的成本核算表里已经有拉取到的 USD/磅铜价,就把它放在 B1,再按表格所需的重量单位使用公式。把输入单元格标注为每磅美元,便于区分输入与换算后的金额。
=B1*2.2046226218=B1*2204.6226218两个公式使用同一个每磅价格作为输入。公斤公式乘以 1 公斤所含的磅数,吨公式乘以 1 公吨所含的磅数。如果成本核算表以吨为单位,直接使用吨公式;也可以把公斤结果乘以 1,000,因为 1 公吨含 1,000 公斤。
公式中保留完整的换算系数,只按示例的格式对显示的金额取整。每磅价格是输入,替换它就会同时改变两个换算后的价格。请把结果标注为 USD/公斤 或 USD/公吨;换算重量单位不会改变币种,仍是 USD。
不同情况应选哪种方法
| 情况 | 最合适的方法 | 原因 |
|---|---|---|
| 一次性换算 | 大宗商品转换器 | 把铜价换算成所需的重量单位 |
| 以吨计的成本核算表 | 对已拉取的价格套用公式 | 把 USD/磅的输入乘以 2,204.6226218 |
| 不同的铜品级或类似 LME 的报价 | 核对该报价的单位和基准 | 这个现货参考价格并不代表那个不同的报价 |
吨和短吨是一回事吗?
不是。1 公吨是 1,000 kg,即 2,204.62 lb,而美国短吨是 2,000 lb。这里的吨公式采用公制定义,使用每吨 2,204.6226218 磅这一完整系数。
如果成本核算表上只写了 ton,在套用公式之前先确认它指的是哪种重量单位。这里标为每吨的结果指的是每公吨。把公制系数用在以美国短吨表示的数量上,会混用两种不同的重量单位,所以请在表中把单位名称和价格放在一起。
为什么每吨价格和其他来源看起来不一样?
不同的基准和合约月份,价格可能出现分歧。这个计算是把 USD/磅的现货参考价格换算成每公吨价格,重量单位的换算会保持参考价格原有的基准。
与不同品级的铜或类似 LME 的报价比较时,先核对单位和基准,再比较金额。把两个报价都换成每公吨,并不会让它们的基准或合约月份变得相同。如果你需要的报价基准不同,把本价格乘以吨系数得到的,仍然只是这个参考价格的换算结果。
应该在响应中查看哪个单位?
使用这些公式时,unit 字段必须是 "pound"。两个换算系数都假定响应中的 price 是每磅价格,所以要把单位和金额一起读。
单看一个数字无法判断它的重量单位。在 B1 或 Python 计算中使用某个金额之前,先确认它是 USD/磅。把同样的系数用在已经按公斤或按吨表示的价格上,会从错误的单位开始换算。
计算示例:把铜价换算成每公斤和每吨
2026年10月24日,铜价为每磅 $6.4676。从这个价格出发,乘以 2.2046226218 得到每公斤金额;要得到每公吨金额,则把同一个每磅输入乘以 2,204.6226218。
2026年10月24日的每公斤计算结果约为 14.2586,显示为每公斤 $14.26。乘法中请使用完整系数,即每公斤 2.2046226218 磅;每公斤 2.2046 磅这种简短说法省略了该系数的部分小数位。
然后用原来的每磅金额计算每公吨价格。2026年10月24日的示例结果约为 14,258.6,显示为每吨 $14,259。如果经由公斤计算,请先把未取整的公斤结果乘以 1,000,再对吨价显示取整。
| 单位 | 使用2026年10月24日价格的计算 | 取整后的 USD 价格 |
|---|---|---|
| 千克 | 6.4676 × 2.2046226218 ≈ 14.2586 | 每公斤 $14.26 |
| 公吨 | 6.4676 × 2,204.6226218 ≈ 14,258.6 | 每吨 $14,259 |
发布于。