Bug #76418 [Fbk->Opn]: The scale is not set, but there are two decimal places.

From: Date: Wed, 06 Jun 2018 13:26:06 +0000
Subject: Bug #76418 [Fbk->Opn]: The scale is not set, but there are two decimal places.
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-215517@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=76418&edit=1 ID: 76418 User updated by: zh9025 at qq dot com Reported by: zh9025 at qq dot com -Summary: 高精度乘法运算一会有小数点 一会没有 +Summary: The scale is not set, but there are two decimal places. -Status: Feedback +Status: Open Type: Bug Package: BC math related Operating System: CentOS Linux release 7.4.1708 (C PHP Version: 7.1.18 Block user comment: N Private report: N New Comment: The scale is not set, but there are two decimal places. Test script: --------------- <?php echo bcmul("0.01", 100); <?php echo bcmul(0.01, 100); Expected result: ---------------- 1 Actual result: -------------- 1.00 Test link: -------------- http://tb.besoft.top/bcmul.php Refresh multiple times, and the result can also be 1 Previous Comments: ------------------------------------------------------------------------ [2018-06-06 10:48:51] zh9025 at qq dot com Test script: --------------- <?php echo bcmul("0.01", 100); <?php echo bcmul(0.01, 100); Expected result: ---------------- 1 Actual result: -------------- 1.00 Test link: -------------- Refresh multiple times, and the result can also be 1 ------------------------------------------------------------------------ [2018-06-06 10:41:27] requinix@php.net http://php.net/manual/zh/function.bcmul.php > left_operand > 字符串类型的左操作数. > right_operand > 字符串类型的右操作数. Please try var_dump(bcmul("0.01", "100")); ------------------------------------------------------------------------ [2018-06-06 10:36:23] spam2 at rhsoft dot net please, this is an english bugtracker - i don't write german here too ------------------------------------------------------------------------ [2018-06-06 10:34:13] zh9025 at qq dot com 1.正常情况下 应该是1,而不是1.00 2.刷新多次结果还可能变成1 ------------------------------------------------------------------------ [2018-06-06 10:28:27] zh9025 at qq dot com Description: ------------ --- From manual page: http://www.php.net/function.bcmul --- Test script: --------------- <?php // Test Url http://tb.besoft.top/bcmul.php 需要多次刷新 20%左右概率出现1 var_dump(bcmul(0.01, 100)); ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=76418&edit=1

« previous php.bugs (#215517) next »