Ainakin minun laskimeni mukaan logaritmi luvusta 25 on 1,397940008672037609572522210551. Jos lasken sen php:llä niin vastaukseksi tulee 3.2188758248682. Miksi?
echo log(25);
Jos joku osaa kertoa miten saisin oikean tuloksen, seuraa jatkokysymys:
Millainen yhtälö pitäisi kirjoittaa jos tiedetään $luku2 ja halutaan vastaukseksi $luku1.
echo log(25);
Jos joku osaa kertoa miten saisin oikean tuloksen, seuraa jatkokysymys:
Millainen yhtälö pitäisi kirjoittaa jos tiedetään $luku2 ja halutaan vastaukseksi $luku1.
Vastaukset 5
Vanhimmat
yrität tehdä koska ei tuossa mitään yhtälöä ole vaan $luku2 muuttujaan asetetaan tietty arvo.
Jos tiedetään että $luku2 on vaikkapa 15, ja $luku2 == 10 * log10($luku1) , niin miten asetetaan muuttujalle $luku1 arvo joka tekee yhtälöstä toden?
$luku1 = /* ja tähän sitten kaava */ ;
Ihan samasta yhtälönratkaisusta on edellen kyse, mutta ehkä tämä kysymyksenasettelu on peremmin mieleesi.
Ja kiitos muille vastanneille, se juttu selvisi.
$luku1 = pow(10,$luku2/10);
se on näemmä luonnollinen logaritmi, jonka saat php:llä (kantaluku e).
10-kantaisen saa ainakin log(25)/log(10).
"Ainakin minun laskimeni mukaan logaritmi luvusta 25 on 1,397940008672037609572522210551. Jos lasken sen php:llä niin vastaukseksi tulee 3.2188758248682. Miksi?"
Niin laskimella otat kymmenkantasen logaritmin luvusta 25. PHP:llä otatkin 25 kantasen logaritmin joka on tuo 3.21....
log(25, 10) tai log10(25)
http://fi2.php.net/log ja http://fi2.php.net/log10