CakeFest 2024: The Official CakePHP Conference

bcsub

(PHP 4, PHP 5, PHP 7, PHP 8)

bcsubKeyfi duyarlıklı sayılar arasında çıkartma işlemi yapar

Açıklama

bcsub(string $sol_terim, string $sag_terim, ?int $basamak = null): string

sol_terimden sag_terimi çıkartır.

Bağımsız Değişkenler

sol_terim

Dizge olarak sol terim.

sag_terim

Dizge olarak sağ terim

basamak

Bu seçimlik bağımsız değişken ondalık iminin sağında kaç hane gösterileceğini belirler. Kullanılmazsa, betik genelinde geçerli olacak şekilde bcscale() işleviyle atanabilir, bu da yapılmazsa son çare değeri 0 geçerli olur.

Dönen Değerler

Dizge olarak çıkartma sonucunu verir.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 basamak artık null olabiliyor.

Örnekler

Örnek 1 bcsub() örneği

<?php

$a
= '1.234';
$b = '5';

echo
bcsub($a, $b); // -3
echo bcsub($a, $b, 4); // -3.7660

?>

Ayrıca Bakınız

  • bcadd() - İki keyfi duyarlıklı sayıyı toplar

add a note

User Contributed Notes 2 notes

up
7
nd at snackbox dot org
6 years ago
The parameter order here is probably fairly obvious to most people (subtract right from left), but to clarify with a simple use case since I was struggling with this at the end of a long day:

<?php
echo bcsub('7', '5'); // 7 - 5 = '2'
echo bcsub('12', '17'); // 12 - 17 = '-5'
?>

Provide the parameters in the same order you would when using a normal subtraction operator.
up
-1
charles dot adrian dot wood at gmail dot com
4 years ago
Please note that bcsub will fail in non-obvious ways if it's fed something that cannot be converted to a number. For instance:

bcsub('yes', 'no') === '0'

Yes, if you put garbage in, you get garbage out. Just don't expect bcsub to throw an error when you feed it an entirely non-numeric value.
To Top