2016-03-10 3 views
1

Я работаю над API-интерфейсом authorize.net, и я нашел там проблему. Я отправляю $ 45.347 в качестве суммы, но округляется до 2 десятичных знаков ($ 45,35). Есть ли способ показать 3 десятичное значение?Сумма запроса авторизации.net, округляющая 3 десятичных знака до 2

+1

Нет, поскольку значения валюты равны двум цифрам точности. Перед отправкой значения в Authnet вам нужно либо округлить его, либо вниз. –

+0

Я также подумал, что согласно их документации. Они говорят, что сумма имеет предел до двух десятичных чисел –

ответ

0

В соответствии с разделом documentation for the advanced integration method (AIM) на стр. 22 для поля x_amount поддерживаются только два десятичных знака.

Вы должны округлить свою сумму до отправки транзакции.

x_amount Value: Amount of the transaction. 
Format: 15 digit-maximum, with a decimal point (no dollar symbol). For 
example, 8.95. 
Notes: This is the total amount and must include tax, shipping, and any 
other charges.