Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Konwersja String na double i spowrotem
Forum PHP.pl > Forum > Przedszkole
grizmo
Mam następujący string:
  1. <?php
  2. $zmienna = "05000000008229570185";
  3. ?>

Następnie potrzebuję z tego strigu wyciągnąć pewien fragment
  1. <?php
  2.  
  3. $x = substr($zmienna,1,17);
  4. echo $x;
  5. ?>
  1. Zwraca 50000000082295701

Do tego momentu jest OK
Następnie chcę dodać wartość 10 (chcę dodać jak dwie liczby - nie binarnie)
  1. <?php
  2.  
  3. $x = $x + 10;
  4. echo $x;
  5. ?>
  1. Zwraca 5.0000000082296E+016

a chciałbym żeby zwróciło wartość o 10 większą w postaci:
  1. 50000000082295711


Już brakuje mi pomysłów na rozwiązanie tego problemu (rzutowaniem też próbowałem).
cadavre
Cytat
Wyjście poza zakres liczb całkowitych.
W przypadku zapisania liczby całkowitej wykraczającej poza zakres typu integer, liczba ta zostanie potraktowana jako typ float. Również jeśli rezultat operacji będzie wykraczał poza typ integer, jako wynik zostanie zwrócony typ float.
O ile się nie mylę ten zakres dotyczy liczby 2147483647.

EDIT: Liczby integer.
grizmo
OK ale nie mamy tu do czynienia z wyjściem poza zakres tylko z sposobem wyświetlania double.
Jak zrobić aby double był wyświetlany cały bez np. E+09 i kropki dziesiętnej?


.
.
.
.
Problem rozwiązałem sam pisząc funkcję dodającą cool.gif . Jest już OKI
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.