Bu basit işlevi yaptım ve sonuç 0 yerine 0 1MySQL işlevim ondalık basamakları çarparken tamamen matematik kesinliğini kaybeder. Neden?
Ne hata yaptım?
DELIMITER //
DROP FUNCTION IF EXISTS test_decimal //
CREATE FUNCTION test_decimal(input DECIMAL)
RETURNS DECIMAL
BEGIN
SET @_credit = 0.5;
RETURN input * @_credit;
END //
DELIMITER ;
SELECT test_decimal(1);
ne olur? (Bu, şans eseri başka bir şey olarak yazılabilir mi?) –