当前位置: 首页 > 知识库问答 >
问题:

从数据库请求并回显浮点数[重复]

颛孙晗昱
2023-03-14

这是在MySQL数据库中显示浮点数的正确方法吗?

if ($a == "balance") {
    $querys= "SELECT balance FROM users WHERE Username='$user'";
    $results=  mysql_query($querys);
    $rows = mysql_fetch_row($results);
    $bfloat = (float)$rows['balance']; 
    echo $bfloat;
}

在MySQL数据库中,列名称balanace浮动,例如当前用户的值是1.73。所以答案是1.73

共有1个答案

公西繁
2023-03-14

坏消息。答案应该是大约1.73。在类型化语言中,使用单独的十进制类型(java BigDecimal)。请参阅PHP中的Decimal类型。

浮点近似于我们的十进制表示法,它需要二进制中的无限位数(以2为基数)。与基数10中的2/7相同,而基数7中的值为0.2。

此外,最好习惯于使用准备好的语句http://xkcd.com/327/

 类似资料:
  • 我正在做一个社交网络网站项目。我已经创建了数据库和一切。帖子表有一个列,该列根据帖子从用户那里获得的喜好和评论以及创建帖子的时间来存储首选项值。为了从帖子表中检索用户主页的帖子,我使用使用列排序的连接运行查询。现在,假设我为一个用户检索了10篇帖子,显示在帖子表上,用户向下滚动,用户再次请求检索下10篇帖子到服务器。 如果在这些请求之间,很少有其他用户创建新的帖子或数据库中帖子的首选值在这段时间内

  • 问题内容: 我想从特定查询中回显所有内容。如果echo $ res我只能得到字符串之一。如果更改第二个mysql_result参数,则可以得到第二个,第二个等,但我想要的是所有这些,一个接一个地回显。如何将mysql结果转换为可以使用的结果? 我试过了: 问题答案:

  • 问题内容: 我有一个数据库表,其中包含约1.6亿行。 该表有两列: 和。 我只需要使用PHP从列中显示1000个随机行并将它们放入标记中。像这样: 我一直在尝试这样做,但是要花这么长时间才能在如此大的数据库上加载,而且我找不到其他解决方案。 我希望有一个快速/轻松的方法来做到这一点。我无法想象仅回显1000个随机行是不可能的……谢谢! 问题答案: ORDER BY RAND()是一个可以在小型数据

  • 3.2. 浮点数 Go语言提供了两种精度的浮点数,float32和float64。它们的算术规范由IEEE754浮点数国际标准定义,该浮点数规范被所有现代的CPU支持。 这些浮点数类型的取值范围可以从很微小到很巨大。浮点数的范围极限值可以在math包找到。常量math.MaxFloat32表示float32能表示的最大数值,大约是 3.4e38;对应的math.MaxFloat64常量大约是1.8

  • 尝试使用PUT请求更新数据。但是,数据没有更新和返回邮递员中的以前的数据。 邮递员提出要求: 邮递员回复: 我也尝试过使用findByIdAndUpdate。没有得到结果。任何帮助都将不胜感激。 控制器: 路由器:

  • 我有一个索引。带有“刷新”、“转发”和“编辑”按钮的jsp页面。如果我单击刷新按钮,它将调用一个Servlet,并在索引上显示值。jsp页面。 当我点击“forward”按钮时,它调用另一个servlet并转到另一个页面forward\u call\u log。jsp。在这个页面中,当我点击“转发”按钮时,它调用另一个servlet,该servlet显示索引。jsp页面。索引。显示jsp页面,但数