- HiFi műszaki szemmel - sztereó hangrendszerek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Gaming notebook topik
- AMD GPU-k jövője - amit tudni vélünk
- Milyen egeret válasszak?
- Egyelőre túlmelegszenek a Huawei új AI gyorsítói
- Autóhifi
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- RAM topik
- AMD Navi Radeon™ RX 9xxx 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
- Nintendo Switch 2
- Tőzsde és gazdaság
- PlayStation 5
- Okosóra és okoskiegészítő topik
- Futás, futópályák
- The Division 2 (PC, XO, PS4)
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- HiFi műszaki szemmel - sztereó hangrendszerek
- Bestbuy játékok
- Elérhető az alvási apnoe funkció a magyar Samsung órákon
- További aktív témák...
- BESZÁMÍTÁS! 2TB Samsung 980 PRO NVMe SSD meghajtó garanciával hibátlan működéssel
- iKing.Hu - Apple iPhone 13 Pro Max - Graphite - Használt, újszerű
- Honor 90 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy J6 2018 32GB, Kártyafüggetlen, 1 Év Garanciával
- Phanteks NV5 MK2 White (PH-NV523TG DMW02)
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged