se 4/3 fa 1,3333333333 ma io voglio che mi dia solo 1 come faccio???![]()
(voglio anche che un 1,999999 mi dia 1, ovvero solo arrotondamenti x difetto)
grazie ciao!!!![]()
se 4/3 fa 1,3333333333 ma io voglio che mi dia solo 1 come faccio???![]()
(voglio anche che un 1,999999 mi dia 1, ovvero solo arrotondamenti x difetto)
grazie ciao!!!![]()
casta ad intero!
$a=4 / 3;
$b = (int) $a;
$b sarà uguale ad 1
I dilettanti costruirono l'Arca, i professionisti il Titanic!
Se ho capito bene quello che gli serve round , mi sembra la funzione sbagliata.
Le funzioni principali per arrotondare in php sono 3: floor,ceil e round.
Quella che fa al caso tuo è floor() che tronca i decimali, round fa l'arrotondamento all'intero più vicino e ceil fa l'arrotondamento per eccesso
floor(numero) - arrotonda all'intero precedente
ceil(numero) - arrotonda all'intero successivo
perfetto... grazie...![]()
ne approfitto x un'altra domanda:
1082565
120285
13365
1485
165
18.333333333333
2.037037037037
0.22633744855967
0.025148605395519
0.002794289488391
0.00031047660982122
3.4497401091247E-005
3.8330445656941E-006
4.2589384063268E-007
4.7321537848075E-008
5.2579486497861E-009
5.842165166429E-010
6.4912946293656E-011
7.212549588184E-012
questa è una sequenza di divisioni x 9!!!
ma dopo un po i dati vengono arrotondati con gli esponenziali!!!
c'è un modo x impedire l'arrotondamento???
grazie ciao![]()
Nel senso: vuoi un risultato finale "presentabile" oppure vuoi , ciclo per ciclo, avere notazione decimale std e non exp?
credo di volere la seconda cosa che hai detto...![]()
cioè voglio che man mano che divido o moltiplico il numero cresca con notazione decimale standard, normale
una roba tipo 10000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 0000000000000000
nn voglio che ci salti fuori un esponenziale...