Необходимо привести строковое значение, представляющее число с плавающей запятой 0.XXXX, к фактическому значению числа в PHP. - PullRequest
0 голосов
/ 10 октября 2018

Итак, я пытаюсь привести строковое значение, например: «0,0000143», к фактическому значению числа FLOAT или DECIMAL (поэтому оно не должно быть строкой после преобразования), а к действительному числу 0,0000143, так как его необходимо отправить черезнекоторые вызовы API и API требуют, чтобы он был структурирован таким образом и не имел действительного строкового значения.

Может кто-нибудь помочь мне достичь этого (или это вообще возможно сделать) ?.Поскольку у меня нет идей

Чтобы прояснить ситуацию, я перепробовал все возможности приведения типов, которые есть в PHP (он не работает, так как мне не нужно возвращать что-то вроде 1.4E-5,но фактическое значение, как 0,0000143).

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете использовать Тип приведения , чтобы добиться этого:

$string = '0.0000143';
$intValue = (int)$string;
$floatValue = (float)$string;
...