doutao1282 2015-05-31 11:35
浏览 34
已采纳

在Php中将分数转换为十进制

This is my code

<?php
Id  =$_GET['ID'];
error_reporting(0);
$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ehealth monitoring", $con); 
$sth = mysql_query("SELECT DateandTime,BP FROM table  WHERE ID='".$Id."'");
$rows = array();
$rows['name'] = 'BP';
while($r = mysql_fetch_array($sth)) {
$rows['data'][] = [$r['DateandTime'],$r[eval('BP')]];
}
echo json_encode($rows, JSON_NUMERIC_CHECK);
mysql_close($con);
?>

In this code BP contains 100/77, 100/50, 99/45 kind of values. I want convert this values as decimal. I can't find my mistake. please help me to convert the values and pass value to json.

  • 写回答

2条回答 默认 最新

  • douping5226 2015-05-31 12:05
    关注

    This function will help you, feel free to modify the function as per your need.

       <?php
        echo convertToDecimal ("100/77");
    
        function convertToDecimal ($fraction)
        {
            $numbers=explode("/",$fraction);
            return round($numbers[0]/$numbers[1],6);
        }
        ?>
    

    This function will convert fraction to decimal.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 表达式必须是可修改的左值
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题