2

Amazon API 返回奇怪的维度。在网站上,他们展示了:

Product Dimensions: 8.7 x 7.9 x 0.6 inches ; 1.8 ounces
Shipping Weight: 4 ounces

当 API 返回时:

[ItemDimensions] => Array
(
    [Height] => 59
    [Length] => 866
    [Weight] => 11
    [Width] => 787
)

[PackageDimensions] => Array
(
  [Height] => 50
  [Length] => 700
  [Weight] => 25
  [Width] => 200
)

我不确定那是什么单位。我确认了两次以确保它是相同的产品。

我需要将其转换为mmand grams22cm or 220mm is 8.7 inches所以不知道是什么5059那是被退回的。体重也一样。

4

2 回答 2

5

产品尺寸以英寸为单位。它们的显示是通过将存储的值除以 100 并在句点后调整第一位来实现的。

Length -> stored as 866 - displayed as 8.7
Width  -> stored as 787 - displayed as 7.9
Height -> stored as 59  - displayed as 0.6

您可以通过转换将其转换为公制。1 英寸 = 2.54 厘米。

取长度

866 / 100 = 8.66
8.66 * 2.54 = 21.9962 centimetres. 
Display as 22 cm, or 21.99 cm, etc...

重量以磅为单位存储,但以盎司为单位显示。1 磅 = 16 盎司,或 0.11 磅 = 1.76 盎司。1.76 调整为 1.8。

由于 1 磅 = 453.592 克,您可以通过以下方式转移

0.11 * 453.492 = 49.89512 grams. 
Display as 49 g, or 49.9 g, etc...
于 2015-02-25T07:04:22.600 回答
1

从尺寸尺寸开始:

59 = round(59/100, 1) = 0.6 inch
866 = 8.7
787 = 7.9

所以,要得到毫米:

LengthInMM = LengthInInchFromResult * 25.4 / 100.0

现在宽度:

11 = 1.8
25 = 4

提示:0.25 磅 = 4 盎司

于 2015-02-25T07:02:24.343 回答