- SSD kibeszélő
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Azonnali informatikai kérdések órája
- Philips LCD és LED TV-k
- Milyen alaplapot vegyek?
- TCL LCD és LED TV-k
- Milyen videókártyát?
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Egyelőre táblázattal segíti a Borderlands 4 futtatását a Gearbox
- AMD Navi Radeon™ RX 7xxx sorozat
Új hozzászólás Aktív témák
-
urandom0
senior tag
válasz
Drótszamár #21785 üzenetére
Szerintem ezt nem fogod tudni egyetlen beállítással megoldani.
Tippre azt mondanám, hogy azért van most így, mert 8.0 óta az lebegő pontos számok kiíratása nem "locale aware".
Ez a kód:setlocale(LC_NUMERIC, "en_US");
$i = 1.01;
echo $i;
echo PHP_EOL;
setlocale(LC_NUMERIC, "de_DE");
$j = 1.01;
echo $j;
PHP 8 előtt ezt írta ki:
1.01
1,01PHP 8 óta ezt:
1.01
1.01Bár a nullára végződő számoknál szerintem régen is levágta a nullákat, legalább is én nem tudtam az általad mutatott eredményt produkálni régi compilerrel sem. Elképzelhető, hogy a kódodban valahol korábban van valami trimmelés, ami úgy lett megírva, hogy a ponttól jobbra végződő nullákat levágja? És mivel régen locale aware volt az floating -> string átalakítás, ezért ott vessző volt, míg újabban pont, és ezért vágja le...? Nem tudom, csak tippelek.
Szóval azon kívül, hogy átírod a kódot, szerintem mást nem tudsz tenni. Van erre többféle megoldás is, number_format, sprintf, NumberFormatter, paddolás...
Új hozzászólás Aktív témák
- BestBuy topik
- Békéscsaba és környéke adok-veszek-beszélgetek
- iPhone topik
- Kamionok, fuvarozás, logisztika topik
- SSD kibeszélő
- The Division 2 (PC, XO, PS4)
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Okosóra és okoskiegészítő topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- eBay-es kütyük kis pénzért
- További aktív témák...
- Apple iPhone 13 Pro Max 128 GB Sierra Blue 1 év Garancia Beszámítás Házhozszállítás
- Hp Zbook 15 G5 15,6" FHD/ i7-8850H, 32GB, 512GB SSD, Quadro P2000, Magyar- Win11
- ÚJ HP OmniBook Ultra Flip 14"OLED 2,8 K 120Hz - Ultra 7 256V - 16GB - 1TB - 2,5 év gari - MAGYAR
- Külföldi csomagszállítás Packeta csomagpontokon keresztül!
- Samsung Galaxy S22 Ultra 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest