значение для db_maliyet_temp: 2,806,71
для ds_toplam_maliyet: 394,22
Это недопустимые числа. Если вы хотите получить общее количество цифр, попробуйте это.
<cfset aryMaliyetNumbers = ListToArray(db_maliyet_temp, ",")>
<cfset aryToplamNumbers = ListToArray(ds_toplam_maliyet, ",")>
<cfset total = ArraySum(aryMaliyetNumbers) + ArraySum(aryToplamNumbers)>
Есть несколько способов снять шкуру с этой кошки. Это должно по крайней мере заставить вас идти. Отлично работает на моей коробке CF 7!
EDIT
После того, как нелепое количество комментариев прояснило вопрос, я считаю, что это решение.
<cfset db_maliyet_temp = Replace(Replace("2.806,71", ".", ""), ",", ".")>
<cfset ds_toplam_maliyet = Replace(Replace("394,22", ".", ""), ",", ".")>
<cfset total = db_maliyet_temp + ds_toplam_maliyet>
Если вам нужно число без десятичных знаков, вы можете сделать это:
<cfset db_maliyet_temp = Replace(Replace("2.806,71", ".", ""), ",", ".")>
<cfset ds_toplam_maliyet = Replace(Replace("394,22", ".", ""), ",", ".")>
<cfset total = val(db_maliyet_temp + ds_toplam_maliyet)>
ВАЖНО
У вас гораздо большая проблема, чем ошибка CF. Вам необходимо устранить основную проблему, которая приводит к неправильному форматированию вашего номера.