Supun dezbateri dvs urmatorul script:
<?
class numbers
{
var $unitate=array();
function numbers()
{
$this->unitate[0]='zero';
$this->unitate[1]='unu';
$this->unitate[2]='doi';
$this->unitate[3]='trei';
}
function nrtostring($number)
{
$numar=($number/10-intval($number/10))*10;
// $numar=sprintf('%f',$numar);
// $numar=intval($numar);
$sir=$this->get_number($numar,'unitate')." ".$string;
return $sir;
}
function get_number($nr,$tip)
{
if($tip=='unitate') return $nr."=".$this->unitate[$nr];
}
}
$gigi=new numbers;
echo $gigi->nrtostring("11")."<br>";
echo $gigi->nrtostring("12")."<br>";
echo $gigi->nrtostring("13")."<br>";
?>
dupa cum probabil banuitzi intentzionez sa creez o clasa care sa-mi intoarca varianta string a unui numar, ex:
22=doua zeci shi doi
1=unu
clasa care o voi folosi pentru crearea unui gen de chitantze.
problema e ca asha cum arata scriptul acum primesc ceva de genul:
1=unu
2=unu
3=trei
(e doar o portziune de cod care lucreaza doar pt. unitatzi deci nu e terminat)
dupa cum observatzi am folosit un artificiu pt a obtzine unitatea (vezi metoda nrtostring)
care e problema la codul meu???? de ce nu primesc rezultatul corect??
am cercetat pe nishte liste de discutzii straineze shi am gasit o astfel de problema (dar fara explicatzii) in care cineva incerca sa transforme un float intr-un intreg shi primea ceva asemanator cu mine. am presupus ca e ceva asemanator shi la mine asha ca am mai adaugat cele doua linii marcate ca fiind comentarii shi... a mers(am vrut sa transform floatul in string shi apoi stringul in integer presupunand ca astfel, netrecand direct de la float la integer, voi rezolva problema).
dar vreau sa intzeleg care e problema pt a nu avea o "eroare mascata" cand voi termina clasa.
Sau poate shtie cineva de unde sa iau o clasa asemanatoare (pt ca sunt in criza de timp)
float?integer???? care draq e problema cu codul asta??
Moderatori: Zamolxe, Moderatori
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 8 vizitatori
