Hi,

The {s.int} transformation does not support float input. But you can convert from string float to string int (in a hackish way) by using the {s.select} string transformation, to get the part before the dot. Try:
$(avp(user_balance){s.select,0,.}{s.int})

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 05.08.2015 02:31, Admin wrote:
Hi,
  I am trying to convert a floating point number to int but got empty
string. The floating point is stored as a string in redis server.

$avp(user_balance) = "23.55";
xlog("L_INFO", "User balance is $(avp(user_balance){s.int})\n");

The output is:

Aug  4 18:13:25 /usr/local/opensips/sbin/opensips[13031]: User balance
is

i need to convert the user balance to int.
What am i doing wrong?

I am running OpenSIPS (2.1.0 (x86_64/linux)).

Thanks.







_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users




_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to