我正在使用eBay API,并且由于一些愚蠢的原因,价格必须是双重格式,即使为零。
例如: 我的价格为100 我需要将它发送到eBay为100.00,但它不能是一个字符串。
无论我尝试过什么,我都会浮动(100)而不是100.00
我尝试过(double),(int),doubleval()但没有成功。
number_format是不可能的,因为输出是一个字符串。
我花了太多时间试图做到这一点。
请帮忙。
LE: 传递给eBay的价值:[value] => 120 返回错误:您输入了无效的起始价格或“立即购买”价格。
我使用的是ebay-sdk-php,我应该传递的类型是here
答案 0 :(得分:1)
PHP中不存在已编号的数字类型。没有具体的背景,他们也没有任何意义。
但您使用的SDK提供了自定义类型,用于创建发送给eBay的XML。价格应该是:
let AppVersion = Bundle.main.infoDictionary!["CFBundleVersion"] as! String
如果这不起作用,请发布产生错误的代码。我怀疑没有它可以帮助你。
答案 1 :(得分:-1)
试试这个
$var = (float) number_format(float(100),2)