Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122148 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 85587 invoked from network); 12 Jan 2024 23:25:16 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 12 Jan 2024 23:25:16 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1705101953; bh=X6555fp9iUnK/0vw3w0JuQ8SEtaDk2hBZLMtyYs7K68=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=jwFEQFbk0YYCyOjTkC8BPAKh64MNyfgS/pf5ecXbUqy5SplQoV0qUe1OACnrYiFtn CHx4igQbX7KAZ99gx2MIXdPOROdhBNEHwFj6zTn0tMXN9DiCsoFg1Qqm3k1prub8Vo oZ/kuiuGNMq0KczQ1KOQaCyYmM1npzBHhRYUTpme+GQ8AolzLNWTiKZJ8rBH2bCCkx 0xefxIlBVXyItRjhkJ3IINPS0ADlMZUiMquaRuhXHFnqx0EUIbIPf/OZk6LBFopRwS dTgfHjN4AAefecfvpuYWvYATaykGY5GBWpw0PGmh8Qq/AMZ7i8jKP59qGn/38t1faC dKtfXffQgjfkw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id C3030180056 for ; Fri, 12 Jan 2024 15:25:52 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-lj1-f177.google.com (mail-lj1-f177.google.com [209.85.208.177]) (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 ; Fri, 12 Jan 2024 15:25:52 -0800 (PST) Received: by mail-lj1-f177.google.com with SMTP id 38308e7fff4ca-2cd8b64a52dso24300841fa.2 for ; Fri, 12 Jan 2024 15:25:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705101914; x=1705706714; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=X6555fp9iUnK/0vw3w0JuQ8SEtaDk2hBZLMtyYs7K68=; b=KXrugZ5oVzD50i7VHPA/bF+eF3FvlUqLG5lHcy+oCKqge9zUApkMEZanELUwBd74lk zWGvZm0rTlEfr/pLzBvDMOG3WRAiS8t0mAT6W8pjc2/b2l4GzJin08hqJ8S38jO5+Yie yDdxVbM4nEqbIiygTtXNYIDVCofxqEZzmBBI0rjfTNpnRxrnnzptyzcBEpNxs8enebAe U2H9lL9YrbduJjZ2RrWXISZPpH/XWeQ/Pzc2ed2/U/wG4ES5yUUBjWK3Heprd/6zNMSp UkRxntJb0asm7ORA0ULY46yv6sFAGBmvMmWzsjRDQ1MbJLEjyX5CXc9/H8dlug0aGKTj EXrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705101914; x=1705706714; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=X6555fp9iUnK/0vw3w0JuQ8SEtaDk2hBZLMtyYs7K68=; b=kyBkk50I8Z+QpWW98PirUOpzqKolStRpUODSaH73nUjvM7Gv4Clj9vhT6tBXMoMR8V dwhChaRza45e6Xd2Ue4SJ8jKYzSqG9YOL5Tof68ruGSpcDANxotvoYMqTZLLqH8C+jJu +SF1r0xJvO7G2LpfPLmW/V3ONjRs0zBGIxV4Hn2ler7Rx/4GsfxkMEKKbKYJiuqzXE8f UnzRBRl6iYrbLeouF/6S1Jyyqwb1blIS5hrbXSHahJ/mfvmoojZSTknETS3++kefXwjP +Ju1xGz1dtP45O3O4SsPTPmMnnCRXNxqAPRz7SWGpsPwMMUJ+Dq8PuQb3LK80j8Z6eoC bkiw== X-Gm-Message-State: AOJu0YySBGicWZk9XWC+NffnWfE1gc9SJQV3D5PtoW51n4a9TnSl/idt pD1cdE42m1CKC6TyGkzWKWZ9cZ9eY2KNaqzOF4Q= X-Google-Smtp-Source: AGHT+IGYUi7FheonOGDyxYnWOESVHvdSfcbh6yGqf2s/cFpL6ECfqjyFX/mjjgsHRTckSwxDnxCfjJCIUykT3xqK9hc= X-Received: by 2002:a2e:5c84:0:b0:2cd:9ec8:5491 with SMTP id q126-20020a2e5c84000000b002cd9ec85491mr609126ljb.55.1705101913571; Fri, 12 Jan 2024 15:25:13 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Sat, 13 Jan 2024 00:25:02 +0100 Message-ID: To: "Gina P. Banyard" Cc: tag Knife , PHP internals Content-Type: multipart/alternative; boundary="000000000000dd4566060ec7f9a4" Subject: Re: [PHP-DEV] [RFC][Discussion] Raising zero to the power of negative number From: jorg.sowa@gmail.com (Jorg Sowa) --000000000000dd4566060ec7f9a4 Content-Type: text/plain; charset="UTF-8" Thank you for the suggestions. I agree that error message should be more meaningful. I changed it. The main driver of this change is to match the division by zero behavior for both operators which can operate on both integers and floats. Would it make sense to create a function `fpow` similarly to `fdiv` for the correct IEEE 754 logic? Kind regards, Jorg --000000000000dd4566060ec7f9a4--