将字符串转换为小数为零的数字,而不是字符串

时间:2017-02-07 19:40:50

标签: php

我正在使用eBay API,并且由于一些愚蠢的原因,价格必须是双重格式,即使为零。

例如: 我的价格为100 我需要将它发送到eBay为100.00,但它不能是一个字符串。

无论我尝试过什么,我都会浮动(100)而不是100.00

我尝试过(double),(int),doubleval()但没有成功。

number_format是不可能的,因为输出是一个字符串。

我花了太多时间试图做到这一点。

请帮忙。

LE: 传递给eBay的价值:[value] => 120 返回错误:您输入了无效的起始价格或“立即购买”价格。

我使用的是ebay-sdk-php,我应该传递的类型是here

eBay required type to be passed

2 个答案:

答案 0 :(得分:1)

PHP中不存在已编号的数字类型。没有具体的背景,他们也没有任何意义。

但您使用的SDK提供了自定义类型,用于创建发送给eBay的XML。价格应该是:

let AppVersion = Bundle.main.infoDictionary!["CFBundleVersion"] as! String

如果这不起作用,请发布产生错误的代码。我怀疑没有它可以帮助你。

答案 1 :(得分:-1)

试试这个

  $var  = (float) number_format(float(100),2)