PHP конвертировать с плавающей запятой в long (преобразовать в строку для передачи в функцию XML) - PullRequest
3 голосов
/ 30 июля 2010

PHP преобразует большое число в число с плавающей запятой, которое мне нужно в «длинном» формате для передачи в мыльный XML-API.

((round(time()/(60*15))*60*15)+(30*60))*1000

Это дает результат:

1.28E+12

Принимая во внимание, что мне нужно:

"1280495700000"

для перехода на API

Ответы [ 2 ]

3 голосов
/ 30 июля 2010

отформатируйте его с помощью number_format ()

http://php.net/manual/en/function.number-format.php

1 голос
/ 30 июля 2010

Это может сработать:

sprintf('%u',$number);

Но если вы собираетесь потерять необходимую вам точность, посмотрите на BCMath функции (bcadd, bcdiv и т. П.). Они сохранят точность и вернут вам строки.

...