У меня есть MySQL хранимой процедуры, где у меня есть эта формула -Математическая формула возвращения неправильные значения в MySQL хранимой процедуры
chamt = CEIL ((сумма - (сумма * ((в процентах/100) * Запас)/100)) * 100)/100;
(я размножались и разделить формулу на 100 таким образом, чтобы получить два десятичных разряда всегда)
Случай 1 - подставляя значения -
chamt = CEIL ((103,00 - (103,00 * ((100,00/100) * 2,70)/100)) * 100)/100;
Здесь я получаю chamt как 100.22, что абсолютно правильно.
Случай 2 - Подставляя значения -
chamt = CEIL ((200,00 - (200,00 * ((100,00/100) * 2,25)/100)) * 100)/100;
Здесь я получаю chamt, как 195.51 в то время как она должна быть 195,50
Я пытаюсь выйти из этого, но не может получить правильное значение в «Случае 2». Члены, пожалуйста, помогите мне.
Он работает так, как ожидается, на моем локальном сервере – sectus
может показать нам всю хранимую процедуру, возможно, значения для 'amount',' percent' и 'margin' не так, как кажутся. –
@sectus Это работает и на локальном сервере для меня, но не в живой среде. –