Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128296 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 5A9571A00BC for ; Tue, 29 Jul 2025 12:52:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1753793435; bh=KQRIoB4W5XEvn3Aw1hdkMKw9OFAae+MqaWF9cHGQT1Y=; h=From:Date:Subject:To:From; b=g+/p0fnJPzksl391pgp5LqGVHZx4u1emHEp1tKEiL+eV6+VfSkKiuOwcBmKC62E8i BzXXrgII/7vExyXBac7XyIsxYbIlhpQrtKqTCODYtiE2jQDoOWQQ0OYzEQNn9xv89N KcJe184eYQlGAZFbH1ON2Dh3L7veKF5UkyDKgOKe+MJ1allWpp5o/odDFGiwWsgz8K 4t/EB0bTYw4Vn8zWZilfLWVjX1T6IEHiHvY64ypKsznjKdMd/pNAo/wwD6I3Iq1sFQ x2Qsr2QG9MfQuQcYJ5W055yGeiFyNhhGjDPS7J/ewQ7R/2BpsNJH0lxcl3WkMLDAvZ kzqY4Ev6YCojQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 8B15C180083 for ; Tue, 29 Jul 2025 12:50:34 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 29 Jul 2025 12:50:34 +0000 (UTC) Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-60bfcada295so8936428a12.1 for ; Tue, 29 Jul 2025 05:52:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753793535; x=1754398335; darn=lists.php.net; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=KQRIoB4W5XEvn3Aw1hdkMKw9OFAae+MqaWF9cHGQT1Y=; b=HlRx243dIK3ua0a8iy7BMb/KEmFAJZLv8ZJ8LB6D6599McyB0k+RKe5TYG/xWrOPKS E/M0xjD9vzyK2wksxv+gOCk9TbOpTwaVyTU7BvRyAGHKS4oBBNtm5QdRXbpZluWoNqGj EzozDFUdYZr0Y/UooRbbIU7LJhaQZvv9eyImPICJvP6rQhnNeLxJ06A36YzYiiJV9aws oz38fChqvH3A+e94qdAYmRW1yRKq5mUvCeLuZEah9dhrQMANvxelx0Ro4IHC3FFsj5ub v/fDJdU7tNW8F8YwZbHTB0uJKH+yE6TFxbKb6H6QkBdHSDD3VJQgGALa3D014DHRRbKr IEwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753793535; x=1754398335; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=KQRIoB4W5XEvn3Aw1hdkMKw9OFAae+MqaWF9cHGQT1Y=; b=W4UrAxb7PtHde0tmfjPTA9VCdbA+5iLEAEyTgbvq6PNW6sHAxAgBU8d/cAhb+EI7Ik SLmRqENcQ25frFvNPv1wdM+or7RuLkNahZckGbaiHTld067LSv24hSHU3pWQl0Wzta5K +4fxBuDQQEqftzP6qihRE5jmdAffo1CEjmkvjbZDeguXp7a2BtNOhSfKG2lPlMJpQHny tteYlnTcXT5bAPpVIxPoc0oBSwVuTto+TBy6DuSFxY9MPrubc1NbQs8dRLZBrgUBxx3j bVEFXHOpGX2F2QWZa+3NuU0TVgRbyep4XMByJLztWKhC3PvTP9QvttbAd+2SUtf80CLv AU7A== X-Gm-Message-State: AOJu0Yyrd4IKfgPGgfEuzGnxXTS6O1aOyxB/5XizoT4yqfSXVlxj2TAI GnWpnCGPYAhuN2e6VGVEntGQYle7Z+S6K2E2WBUlVXuP/eewLo/TPEqy75EI2AgSQ6rqozL2gSJ h8FNC0anvSnG5a/7l00DtgR+/IE3yYE4gIg== X-Gm-Gg: ASbGncvhuK9lz5q8sxPeC1A5TJYgwWyx133TAO9lgBgwgrYvnaLQp18F1+M2uSSH9QG 7aouN5Mdz9Yn0HpBMe4v9XuIyviKX0bFip709Xv0dwBRjKfIU+CRUrlIT4FaT7FdGsVis0VA/vA q4DaK9qWvbYasTLC1YuIq5AlqrdmKWpwmORIIc6ob6PwFPJX0Fv+1AP6gkESOB/ojwZIEmHMxtW 71hrTHbvuM9B5j4ZyNw+g0wJG4Oi/pvlW+1Lurm6Q== X-Google-Smtp-Source: AGHT+IEgkvGqmhwEiNnBmImcbsGaYpX0d3nK+xkiioucvSwJVP/S1ZyvyEDUuYaLFlNSimon/d6R332mTEUC6Y/vbWE= X-Received: by 2002:a17:907:3e9f:b0:aec:4b8e:84cc with SMTP id a640c23a62f3a-af61c2b4129mr1730650266b.5.1753793535433; Tue, 29 Jul 2025 05:52:15 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Date: Tue, 29 Jul 2025 14:52:04 +0200 X-Gm-Features: Ac12FXy_AhuItaZbU8C5fZPN3Wfg0aiLQEtjVckhpwHaiGHEzVujHTAzhmNWiPc Message-ID: Subject: [PHP-DEV] [RFC] Add "is_representable_as_float()" and "is_representable_as_int()" functions To: PHP internals list Content-Type: text/plain; charset="UTF-8" From: alex.daubois+php@gmail.com (Alexandre Daubois) Hi internals, I would like to present the RFC to add the "is_representable_as_float()" and "is_representable_as_int()" functions. These functions provide developers with a way to check whether values can be losslessly converted between integer and floating-point representations. https://wiki.php.net/rfc/is-representable-as-float-int Best, Alexandre Daubois