我有无效的外部 json 数据,名称周围没有双引号。
例子:
{
data: [
{
idx: 0,
id: "0",
url: "http://247wallst.com/",
a: [
{
t: "Title",
u: "http://247wallst.com/2012/07/30/",
sp: "About"
}
],
doc_id: "9386093612452939480"
},
{
idx: 1,
id: "-1"
}
],
results_per_page: 10,
total_number_of_news: 76,
news_per_month: [20, 0, 8, 1, 1, 2, 0, 2, 1, 0, 0, 1, 1, 0, 5, 1, 1, 1, 0, 2, 5, 16, 7, 1],
result_start_num: 2,
result_end_num: 2,
result_total_articles: 76
}
Run Code Online (Sandbox Code Playgroud)
正如你看到的很多名称,如 data、idx、id、url 等都没有双引号,所以这使得这个 json 无效。如何使这个外部 json 有效?我已经尝试过 str_replace,将 '{' …
我的付款系统每次交易需要0.5%.我的账户上有0.9美元,非常少.当我尝试通过API提取0.9美元时会出现错误,需要0.0045美元作为费用并且轮次为0.91美元.所以我只能提取0.89美元并支付0.00445美元的费用,这是1美分以清算我的账户;
我不明白哪个公式的额外费用是四舍五入=(
php round(0.9+0.9*0.005,2)
Run Code Online (Sandbox Code Playgroud)
返回0.9 $,如何获得0.91 $?
编辑:ceil适用于这个特定的数量,但在练习时,我只撤回1美分的佣金,这是0.00005不知何故不计算为0.01,看起来除了ceil()之后只包含前两个零点.HM ..
ceil((0.01*0.005)*100)/ 100; 给出1美分,但实际上api为零.