Как да направя нецели числа в дб и в php

manq4et0

Registered
Здравейте въпроса ми е следния :
Как мога да направя в скрипта ми да има и нецели числа смисъл тези числа ще се преработват от друго.
Ето и следното имаме 100 гола и искам да ги превърна в 4,5 автогола .
Но когато се опитам да напиша 4,5 и после опитам да ги превърна в 4,5 не ми го изкарва като нецяло число и изписва цяло число.

Ето и още 1 пример :
имаме 100 гола = 4,5 автогола
и след това имаме пак 200 гола = 7,8 автогола
Превръщаме първите 100 гола и = 4.5 автогола след това превръщаме 200 гола в автоголи и = 4,7 + 7,8 = 11,5 автогола :)
Дано да сте ме разбрали :shock:
 
Значи имаме 2 таблици:
Едната `golove`
другара `avtogolove`
И аз искам от таблизата голове примерно потребителя има 120 гола и иска да ги превърне в 0,2 автогола.
Заявката за прехвърлянето е готова там е проблема ,че като напиша нецяло число ( 1,1 , 1,2 , 1,3 , 1,4 , 2,5 , и т.н. това са нецели )

При изискване сял да прехвърли 100 гола и да ми даде 0,2 автогола не го прави и ми изписва цяло число ( 1,2,3,4,5,6,7 са цели числа)
Въпроса е следния как мога и как се прави ПХП-то да изкарва и нецелите числа и следователно после като прехвърли още голове към автоголове да си го изчисли ..
Ето още 1 пример :

Имаме 500 гола ..
100 гола = 4,5 автогола
50 гола = 2,3 автогола
Сега превръщаме 100 гола в автоголи и се получа
500 - 100 = 400 гола
100 = 4,5
След това пак правим операция и превръщаме пък 50 гола и се получава
400 - 50 = 350
50 = 2,3
Но вече имаме 4,5 автогола и прибавяме още 2,3 гола = 4,5+2,3 =6,8
 
Правиш си полето в базата данни float
И записваш голове/автоголове/каквото ти трябва като 5.5 (примерно).
Ъпдейта също не е толкова страшен
UPDATE `таблицата` SET `полето` = `полето` + 'стойност' WHERE `нещo` = '$нещо'
фактически, 5.5 + 4.5 == 10, това и ще е в базата данни.
 

Back
Горе