小编VGu*_*pta的帖子

相同的浮点值比较为不等

我正在研究C中的一些"确定输出"问题.我遇到了这个看起来很简单的问题,但在运行代码后让我感到困惑.

我预期的输出是"真".但是在跑步时,它是"假的".当我使用printf()检查f的值时,它显示为0.1.有人可以解释一下为什么f被赋予0.1对于IF语句不会返回true?

从我选择问题的地方找不到答案,我自己也找不到答案.

#include <stdio.h>

int main()
{
    float f = 0.1;
    if (f == 0.1)
        printf("True");
    else
        printf("False");
}
Run Code Online (Sandbox Code Playgroud)

c floating-point

2
推荐指数
1
解决办法
280
查看次数

未捕获的TypeError:string不是函数

我正在尝试创建一个登录部分,该部分应该使用电子邮件ID /电话号码和密码,并检查数据库.尽管它应该很简单,但我得到一个TypeError,表明"字符串不是函数" -

if ($e_check!=0) {
Run Code Online (Sandbox Code Playgroud)

以下代码:

  <?php
if (isset($_POST['username']) && isset($_POST['password'])) {
    include_once("db_conx.php");
    $u = $_POST["username"];
    $p1 = $_POST["password"];
    $p = md5($p1);
    if ($u!=""){
        if (is_numeric($u)) {
            $sql = "SELECT * FROM users WHERE phone='$u' AND password='$p' LIMIT 1"; //check against phone numbers
            $query = mysqli_query($con, $sql);
             $result = mysqli_result($query);
        $e_check = mysqli_num_rows($result);


            //var_dump($e_check);
             if ($e_check != 0) {
                echo "Success!";
                exit();
            }
            else {
                echo "Password is incorrect";
                exit();
            } 
        }

        else {
            $sql = "SELECT * FROM …
Run Code Online (Sandbox Code Playgroud)

javascript php

0
推荐指数
1
解决办法
1527
查看次数

标签 统计

c ×1

floating-point ×1

javascript ×1

php ×1