dsp15140275697 2013-12-27 14:40
浏览 24

移动var时,奇怪的浮动到int

Here's my code, fetch_data.php returns a float (an exchange rate). The first echo will return the float that I need (0.65 something) but the second one will return an integer (1)... Why? How do I fix this?

I'm using include because file_get_contents returned PHP for some reason? I don't have a lot of PHP experience and haven't written a line in a month so I'm rusty.

        <div class="callout panel">
          <p><strong>We sell for:</strong> $<?php  

          $coin_price = include('fetch_data.php'); 
          $doge = $coin_price;


          echo $coin_price;  
          echo $doge;

          ?> per 1000</p>
        </div>  

fetch data

    $string = strip_tags($element); //<strong>$484.66</strong>
    $string = str_replace('$', '', $string);
    $int = $string;

    $val = $int * 1.25;

    echo $val / 1000;

any help appreciated

  • 写回答

2条回答 默认 最新

  • dqsp60748 2013-12-27 14:45
    关注

    You can use

    $doge = floatval($coin_price);
    

    Check here : http://www.php.net/manual/en/function.floatval.php

    评论

报告相同问题?

悬赏问题

  • ¥100 iOS开发关于快捷指令截屏后如何将截屏(或从截屏中提取出的文本)回传给本应用并打开指定页面
  • ¥15 unity连接Sqlserver
  • ¥15 图中这种约束条件lingo该怎么表示出来
  • ¥15 VSCode里的Prettier如何实现等式赋值后的对齐效果?
  • ¥15 流式socket文件传输答疑
  • ¥20 keepalive配置业务服务双机单活的方法。业务服务一定是要双机单活的方式
  • ¥50 关于多次提交POST数据后,无法获取到POST数据参数的问题
  • ¥15 win10,这种情况怎么办
  • ¥15 如何在配置使用Prettier的VSCode中通过Better Align插件来对齐等式?(相关搜索:格式化)
  • ¥100 在连接内网VPN时,如何同时保持互联网连接