Jump to content
php.lv forumi

sasakaitīšana un vel šis tas


bra

Recommended Posts

Labdien,

 

Tā kā esmu iesācējs JavaScrpt valodā lūdzu Jūsu palīdzību tātad ir kods

<html>
<head>
<script type="text/javascript">
function convert(){

F=document.getElementById("c").value  * 100
document.getElementById("f").value=F
D=document.getElementById("c").value
G=document.getElementById("c").value + F
document.getElementById("r").value=G

if (isNaN(D))
{
alert("var sturēt tkai ciprus")
}
}
</script>
</head>

<body>

<form>
C <input id="c" name="c" onkeyup="convert()"><br />
<br /> 
F <input disabled="disabled" id="f" name="f">
F + D<input disabled="disabled" id="r" name="t">
</form>
</body>

</html>

 

prolēma varbūt diezgan vienkārša, bet elaments G atdod nevis summu no F un D, bet gan vienārši saliek tos kopā

 

tad vel vēlējos pajautāt kā pateikt lai nerāda vairāk par diviem cipariem aiz komata pie F vērtības

 

Paldies jums jau iepriekš

Link to comment
Share on other sites

Liels paldies, bet par to lietiņu lai kad tiek iegūta summa piemēam G lai nerāda vairāk par 2 cipariem aiz komata piemēram kā iekš php round(1.95583, 2); atgriež 1.96

 

Un varbūt kāds var ieteikt kādu resursu, kur būtu līdzīgi kā iekš php.net apskatāms JS f-cijas ar piemēriem kā viņas izmantot

 

Liels paldies jau iepriekš

Edited by bra
Link to comment
Share on other sites

Vai tiešām par JavaScrpt f-cijām nav neviena jēdzīga apraksta? Tur ko devi bubu neko nevarēju atrast :( žēl ar PHP viss cmuki un jauku ieraxti serčeri f-ciju un lasi un pēti kas un kā, bet laikam SUN bik nohaltūrējuši

 

labi bet šo to tomēr izlobīju tātad ir tāda lieta kā

document.getElementById("f").value=Math.round(F ,5)

 

bet skaitļi tiek noapaļoti kā dīvaini un lai būtu pilns komplets norauj visu kas aiz komata nost un paliek pliks skaitls bez komatiem :(

 

Var būt es netur meklēju bet no piedāvātajiem materiāliem šinī vienīgajā bija serchers, kur varēja ko sameklēt

http://msdn.microsoft.com/library/default....roundtopic1.asp

Link to comment
Share on other sites

A kam tev īsti searčeri vajag? Index uzspied kādā referencē, un tur būs tev visu fju saraksts. Ctrl+F tik lieto.

msdn

 

P.S. tā nav SUN vaina, SUN tikai hostē. Netā šo pašu dokumentāciju var atrast arī chm veidā, piem: http://www.hotscripts.com/JavaScript/References/index.html (tas tikai viens no.. un uzmanīgi, tā ir 1.5 versija, bet IE atbalsta tikai 1.3 versiju)

Link to comment
Share on other sites

oki ja izmantoju Math.round(F ,2) viņš nevis atstaj divus ciparus aizkomata, bet novāc visu kas aiz komata pavisam tur jau tā ziepe

 

Vai tiešam nav neviena sakarīga manāļa vau kā tamlīdzīga kur būtu iespējams meklēt pēc f-cijām, to kurus esi ieraxtījis tajā satura radītājā ir tikai pilnu manāļi un nav iespējams meklēt pēc f-cijas un saņemt atbildi par tevis interesējošu darbību (f-ciju)

 

un izmantojot

F=round(document.getElementById("c").value * 100)

 

kods just nomirst

 

tā kā esmu nonācis diezgan lielā srupceļā, kas nebūt nav patīkami jo cik skatos par JS nav neviena sakarīga manāļa - f-ciju apraksta ideāls ir priekš PHP, kā sacīt jāsaka vel vens akmenis JS dārziņā

 

Vel labāk vienā manālī parādīts ka var šitā round(x ,2) bet citos tikai ka round(x), kas arī noapaļo bez kamatiem tad tagad rodas jautājums vai round() maz ir īstā f-cija, kura nopaļo atstājot zīmes(vispār) aiz komata, vai noapaļo patīro līdz vesalam skaitlim?

Edited by bra
Link to comment
Share on other sites

jo cik skatos par JS nav neviena sakarīga manāļa - f-ciju apraksta ideāls ir priekš PHP, kā sacīt jāsaka vel vens akmenis JS dārziņā

Atļaušos nepiekrist. Man JS dokumentācija ļoti skaidra liekā, gan User Guide, gan Reference. Tieši tāda User Guide trūkst php, kas šim ir tās pašvaks.

 

Par round fjas otro parametru. Tak nesaprotu, kāpēc nevari paskatīties dokumentācijā:

http://docs.sun.com/source/816-6408-10/math.htm#1197725

un redzēt, ka pie Syntax: round(x) rakstīts. Un aprakstā: Returns the value of a number rounded to the nearest integer.

Tātad noapaļo līdz tuvākajam integeram un nav nekāda otrā parametra.. Nezinu, kur tu to rauj.

Link to comment
Share on other sites

  • 2 years later...
×
×
  • Create New...