Code Duplication    Length = 11-11 lines in 4 locations

src/BCMathExtended/BC.php 4 locations

@@ 190-200 (lines=11) @@
187
     * @param null|int $scale
188
     * @return string
189
     */
190
    public static function mul($leftOperand, $rightOperand, $scale = null)
191
    {
192
        $leftOperand = self::convertScientificNotationToString($leftOperand);
193
        $rightOperand = self::convertScientificNotationToString($rightOperand);
194
195
        if (null === $scale) {
196
            return bcmul($leftOperand, $rightOperand);
197
        }
198
199
        return bcmul($leftOperand, $rightOperand, $scale);
200
    }
201
202
    /**
203
     * @param string $arg
@@ 223-233 (lines=11) @@
220
     * @param null|int $scale
221
     * @return string
222
     */
223
    public static function add($leftOperand, $rightOperand, $scale = null)
224
    {
225
        $leftOperand = self::convertScientificNotationToString($leftOperand);
226
        $rightOperand = self::convertScientificNotationToString($rightOperand);
227
228
        if (null === $scale) {
229
            return bcadd($leftOperand, $rightOperand);
230
        }
231
232
        return bcadd($leftOperand, $rightOperand, $scale);
233
    }
234
235
    /**
236
     * @param string $leftOperand
@@ 241-251 (lines=11) @@
238
     * @param null|int $scale
239
     * @return string
240
     */
241
    public static function div($leftOperand, $rightOperand, $scale = null)
242
    {
243
        $leftOperand = self::convertScientificNotationToString($leftOperand);
244
        $rightOperand = self::convertScientificNotationToString($rightOperand);
245
246
        if (null === $scale) {
247
            return bcdiv($leftOperand, $rightOperand);
248
        }
249
250
        return bcdiv($leftOperand, $rightOperand, $scale);
251
    }
252
253
    /**
254
     * @param string $arg
@@ 314-324 (lines=11) @@
311
     * @param null|int $scale
312
     * @return string
313
     */
314
    public static function sub($leftOperand, $rightOperand, $scale = null)
315
    {
316
        $leftOperand = self::convertScientificNotationToString($leftOperand);
317
        $rightOperand = self::convertScientificNotationToString($rightOperand);
318
319
        if (null === $scale) {
320
            return bcsub($leftOperand, $rightOperand);
321
        }
322
323
        return bcsub($leftOperand, $rightOperand, $scale);
324
    }
325
326
    /**
327
     * @param $number