471,594 Members | 1,706 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,594 software developers and data experts.

Currency code help

Hi there! could som1 please help me out? i need toknow if there's
something wrong with this javascript code. The code is meant to give
the american dollar and european equivalent of a price. i.e when i type
a price in pounds, it gives me the price in dollars and euros. Thanks
in advance
function fix(thenumber,noplaces){ // returns the number to n decimal
places
var oldnumber=thenumber;
thenumber=thenumber+"0000";
var decpos=thenumber.indexOf(".");
if (decpos==-1) return oldnumber+".00";
decpos=decpos+noplaces+1;
var endstring=thenumber.substring(0,decpos);
return endstring;
}

function convert_currency(){
//var
dollarval=document.converter.original.value/ConversionFactor(document.converter.sourcecurrency .value);
//document.converter.converted.value=fix(dollarval*C onversionFactor(document.converter.targetcurrency. value),2);

var dollarval= document.form.gbp.value;
document.form.usd.value=fix(dollarval*1.85,2);
document.form.eur.value=fix(dollarval*1.46,2);

}
function convert_currency_spec(){
//var
dollarval=document.converter.original.value/ConversionFactor(document.converter.sourcecurrency .value);
//document.converter.converted.value=fix(dollarval*C onversionFactor(document.converter.targetcurrency. value),2);

var dollarval= document.form.special_offer_original_gbp.value;
document.form.special_offer_original_usd.value=fix (dollarval*1.85,2);
document.form.special_offer_original_eur.value=fix (dollarval*1.46,2);

}

Jul 14 '06 #1
2 1735
Ra*****@gmail.com wrote:
Hi there! could som1 please help me out? i need toknow if there's
something wrong with this javascript code. The code is meant to give
the american dollar and european equivalent of a price. i.e when i type
a price in pounds, it gives me the price in dollars and euros. Thanks
in advance
You might need to hint JavaScript a bit about the type of your
variables. The value of an input field is usually a String. Use
parseFloat(var) to explicitly convert a string to a floating point
value. Though JavaScript is weakly typed, it does need some help sometimes.

Good luck,
Vincent
Jul 14 '06 #2
JRS: In article <11**********************@75g2000cwc.googlegroups. com>,
dated Fri, 14 Jul 2006 05:36:29 remote, seen in
news:comp.lang.javascript, Ra*****@gmail.com posted :
>
function fix(thenumber,noplaces){ // returns the number to n decimal
places
var oldnumber=thenumber;
thenumber=thenumber+"0000";
var decpos=thenumber.indexOf(".");
if (decpos==-1) return oldnumber+".00";
decpos=decpos+noplaces+1;
var endstring=thenumber.substring(0,decpos);
return endstring;
}
fix(1, 3) fails.

--
© John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 IE 4 ©
<URL:http://www.jibbering.com/faq/>? JL/RC: FAQ of news:comp.lang.javascript
<URL:http://www.merlyn.demon.co.uk/js-index.htmjscr maths, dates, sources.
<URL:http://www.merlyn.demon.co.uk/TP/BP/Delphi/jscr/&c, FAQ items, links.
Jul 14 '06 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

2 posts views Thread by Willing 2 Learn | last post: by
1 post views Thread by Manuel Canas | last post: by
7 posts views Thread by meenasamy | last post: by
25 posts views Thread by mereba | last post: by
1 post views Thread by jereesh | last post: by
reply views Thread by XIAOLAOHU | last post: by
reply views Thread by leo001 | last post: by
reply views Thread by Anwar ali | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.