bra Posted March 7, 2006 Report Share Posted March 7, 2006 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 More sharing options...
bubu Posted March 7, 2006 Report Share Posted March 7, 2006 Tāpēc, ka input_lauks.value ir strings. Un + zīme stringiem liek kopā. Vajag Number "vilkt ārā": var D = Number(document.getElementById("c").value); Link to comment Share on other sites More sharing options...
bra Posted March 8, 2006 Author Report Share Posted March 8, 2006 (edited) 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 March 8, 2006 by bra Link to comment Share on other sites More sharing options...
bubu Posted March 8, 2006 Report Share Posted March 8, 2006 Manā satura rādītājā paskaties, tur ir JS references. Skaties uz Round funkciju. Link to comment Share on other sites More sharing options...
bra Posted March 8, 2006 Author Report Share Posted March 8, 2006 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 More sharing options...
bubu Posted March 8, 2006 Report Share Posted March 8, 2006 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 More sharing options...
bra Posted March 8, 2006 Author Report Share Posted March 8, 2006 Paldies apskatīšos, bet vai lūdzu kāds nevarētu palīdzēt ar šo te round() problēmu lai viņš rādā 2 ciparus aiz komata? Paldies jau iepriekš Link to comment Share on other sites More sharing options...
bubu Posted March 8, 2006 Report Share Posted March 8, 2006 Nu tak vienkārša matemātika (jebkurai valodai tas der): x = round(x*100)/100 Link to comment Share on other sites More sharing options...
bra Posted March 9, 2006 Author Report Share Posted March 9, 2006 (edited) 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 March 9, 2006 by bra Link to comment Share on other sites More sharing options...
bra Posted March 10, 2006 Author Report Share Posted March 10, 2006 vai tiešām nevens nezin JS f-ciju, kura apaļotu skaitli atstājot divas zīmes aizkomata Vai lūdzu kāds varētu palīdzēt Link to comment Share on other sites More sharing options...
v3rb0 Posted March 10, 2006 Report Share Posted March 10, 2006 function round_divi_cipari_aiz_komata(i) { return Math.round(i*100)/100; } Link to comment Share on other sites More sharing options...
bubu Posted March 10, 2006 Report Share Posted March 10, 2006 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 More sharing options...
bra Posted March 10, 2006 Author Report Share Posted March 10, 2006 Nē es nesaku ka nav labi apraxtīc va kā tā, bet nau tādas lietiņas kā meklētāja piem šeit http://docs.sun.com/source/816-6408-10/ garš saraxts, bet nezinātājs no tā ko izurbināt nevar Link to comment Share on other sites More sharing options...
Andrejs Rudzītis Posted July 23, 2008 Report Share Posted July 23, 2008 (edited) http://www.pageresource.com/jscript/j_a_03.htm Apraksts par vēl vienu apaļošanas veidu... Varbūt kādam noder. Edited July 23, 2008 by Andrejs Rudzītis Link to comment Share on other sites More sharing options...
Recommended Posts