javascriptでtoFixedを切り捨てに
javascriptの知識が乏しく苦戦しております。
レートを含む計算式をサイトに載せる時に、変動する数字を書きなおして、電卓で計算するのが手間で、
変動した数値を代入するだけで計算結果が表示されるようにしたいと思います。
javascriptを使えばできるかと思い、書いてみて、四捨五入での形式ではなんとか形になったのですが、後から四捨五入ではなく小数点以下切り捨てで表示させたいと思いました。
切り捨ての際の書き方がわからず、上手くいかないのでご助言いただけますと幸いです。
■下記が現状です
<SCRIPT LANGUAGE="JavaScript">
<!--
var a;
var b;
var c;
var d;
var e;
var f;
var yakujyo;
var risoku;
var uketori;
a = 20000;
b = 1.0275;
c = 90.10;
d = 0.1025;
e = 129;
f = 360;
yakujyo = (a * b * c).toFixed(0);
risoku = ((a * d ) * (e / f) * c).toFixed(0);
uketori = ((a * b * c) + ((a * d ) * (e / f) * c)).toFixed(0);
bb = (b * 100).toFixed(2);
dd = (d * 100).toFixed(2);
//計算式
document.write ("<h3>計算式(為替:1オーストラリアドル=",c,"円と仮定)</h3>");
document.write ("◆2万オーストラリアドルを購入、債券単価",bb,"%の場合<br />");
document.write ("<b>約定代金</b> ",a,"AUD×",bb,"%×",c,"円=",yakujyo.replace(/(\d)(?=(\d{3})+$)/g, "$1,"),"円<br />");
document.write ("<b>利息</b> ",a,"AUD×",dd,"%×(",e,"/",f,")※×",c,"円=",risoku.replace(/(\d)(?=(\d{3})+$)/g, "$1,"),"円<br />");
document.write ("<b>受取金額</b> ",yakujyo.replace(/(\d)(?=(\d{3})+$)/g, "$1,"),"円+",risoku.replace(/(\d)(?=(\d{3})+$)/g, "$1,"),"円=",uketori.replace(/(\d)(?=(\d{3})+$)/g, "$1,"),"円<br /><br />");
// -->
</SCRIPT>
お礼
補足に書いてしまった! ヒントを頂きありがとうございました! 今まで掛りましたが、何とか出来ました。
補足
ヒントを頂きありがとうございました! 今まで掛りましたが、何とか出来ました。