APIの勉強をしておりまして練習で
ビットフライヤーで自分の資産を出すAPIを作っています。
色々調べたのですがどうしてもわからなかったので質問させてください。
なんとかデータは取得できたのですが
Array ( [0] => Array ( [currency_code] => JPY [amount] => 0 [available] => 0 ) [1] => Array ( [currency_code] => BTC [amount] => 0.56202701 [available] => 0.56202701 ) [2] => Array ( [currency_code] => BCH [amount] => 8.6E-7 [available] => 8.6E-7 ) [3] => Array ( [currency_code] => ETH [amount] => 0 [available] => 0 ) [4] => Array ( [currency_code] => ETC [amount] => 0 [available] => 0 ) [5] => Array ( [currency_code] => LTC [amount] => 0 [available] => 0 ) [6] => Array ( [currency_code] => MONA [amount] => 0 [available] => 0 ) )
表示してみると
JPY: 0.000000
BTC: 0.562027
BCH: 0.000001
ETH: 0.000000
ETC: 0.000000
LTC: 0.000000
MONA: 0.000000
のようになっています。
本来はJPYが0.56202701
BCH:が0.00000086です。
使用している言語はphpでphp 小数点表示やphp 文字列変換など探してみましたがコレって思えるものが無く質問させて頂きました。
たぶん、わかってる人にはものすごく簡単な事でしょうが
宜しくお願い致します。
追記 表示実行部分です。
小数点以下には下記のような条件があります。
JPYは円ですので小数点以下は必要ありません。
通貨により小数点以下の桁数がバラバラです。
php
1//Jsonデータを配列型に変換 2$json_decode = json_decode($response, true); 3 4//Jsonデータを生出力(データ確認用) 5print_r($json_decode); 6 7//Jsonデータをすべて出力 8foreach($json_decode as $key => $val ){ 9 printf($json_decode[$key][currency_code].": %f <br>",PHP_EOL . $json_decode[$key]["amount"]); 10} 11//currency_code 通貨名 12//available 利用可能数 13//amount 所持数
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/31 01:42 編集