PHP конвертировать в int - PullRequest
       19

PHP конвертировать в int

0 голосов
/ 08 декабря 2009

Я не уверен, что это за число такого типа '1.3122278540256E + 18', но как мне расширить его до целого числа?

Спасибо !!

Ответы [ 3 ]

4 голосов
/ 08 декабря 2009

Это число с плавающей запятой, выраженное в научных обозначениях («E + 18» означает «умноженное на 10 до 18-й степени»). Скорее всего, это отображается таким образом из-за его длины; вы можете попробовать использовать printf , чтобы отформатировать его как стандартное целое число.

2 голосов
/ 08 декабря 2009

В IEEE с плавающей запятой . Это слишком большое число, чтобы его можно было точно рассчитать, но переместите десятичную позицию на 18 пунктов вправо, чтобы получить целое число.

1 голос
/ 08 декабря 2009

Это научная запись.

E + 18 - сокращение от 10 ^ 18. В этом случае число, которое вы видите, составляет 1 312 227 854 025 600 000.

...