php[world] 2019 — 25 years of PHP

bcsub

(PHP 4, PHP 5, PHP 7)

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

Açıklama

bcsub ( string $sol_terim , string $sag_terim [, int $olcek ] ) : string

sol_terim'den sag_terim'i çıkartır.

Değiştirgeler

sol_terim

Dizge olarak sol terim.

sag_terim

Dizge olarak sağ terim

bölüntü

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

Dönen Değerler

Dizge olarak çıkartma sonucunu verir.

Örnekler

Örnek 1 bcsub() örneği

<?php

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

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

?>

Ayrıca Bakınız

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

add a note add a note

User Contributed Notes 2 notes

up
4
nd at snackbox dot org
1 year 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
0
charles dot adrian dot wood at gmail dot com
2 months 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