2014-01-30 2 views
0

Быстрый вопрос:Входное значение Javascript округлено вниз

Я разрабатываю небольшое приложение для своих друзей, торгующих криптографическими данными. Я новичок в javascript, и у меня есть небольшое математическое уравнение, которое работает, но оно не вычисляет десятичные числа!

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <script type="text/javascript" language="javascript" charset="utf-8"> 

function output(){ 
var dollarbit = document.getElementById('dollarbit').value; 
var kdperdollar = document.getElementById('kdperdollar').value; 
    document.getElementById('result').innerHTML = (parseInt(kdperdollar)/(parseInt(dollarbit) * 1000)); 
} 


</script> 


    <title>Bit X-Change</title> 
</head> 
<body> 
    <div id="content"> 
    You Paid: 
$<input id="dollarbit" type="text" /> Per Bitcoin 
<br /> 
You Paid: 
$<input id="kdperdollar" type="text" /> 
(Per Thousand Doge)(IE 1.88) <br /> 

Do not enter dollar signs <br /> 
<input type="submit" onclick="output();"> 
<br /> 
Value of Each Doge = <p id="result"> </p> 
</div> 


</body> 
</html> 

Что мне нужно добавить в Javascript, чтобы включить его в десятичные знаки? Это очень важно здесь = P

Спасибо, ребята! Большая Любовь, Pat

EDIT: Кроме того: Вы можете видеть, что здесь живут: http://www.shiftedrecording.com/shiftedaudio/TippedTest/bit.php Обратите внимание на значение только изменения на целых чисел =/

ответ

4

используется parseInt - который округляет, если вы хотите десятичные, использование parseFloat или parseDouble

+0

При использовании parseInt - всегда используйте 'parsetInt (someVar, 10)' вместо просто 'parseInt (someVar)' –

1

Просто используйте parseFloat() вместо parseInt(). Поплавки - это десятичные числа в компьютерном языке, Ints - это целые числа (поэтому десятичное число будет округлено до следующего целого, если вы используете parseInt)

+0

@ Pavel Nikolov @ tymeJV Спасибо за помощь! – Peege151

Смежные вопросы