目的 【追記】Java 8 で追加された以下の機能ですが、Java 11 で廃止されました。 Java6 あたりから、Java内にJavaScriptエンジン(Rhino)が追加されています。 Java8 ではJavaScriptエンジン(Nashorn)の性能が向上したという話なので、いまさらながら少し動かしてみました でも性能測定とかはしません メソッドの詳細な説明もしないです 概要 Java での JavaScript サポートは、ライブラリから扱える javax.script パッケージと、そのコマンドライン版があります。 実際には JavaScript 以外のスクリプト言語も対応が予定されているみたいですが、現時点では JavaScript のみが対応されているみたいです。 コマンドライン版 コマンドライン版は、Java6, Java7 では JDKの bin ディレクトリに j
var oldValue, newValue, diff; oldValue = 67; newValue = 66.9; diff = oldValue - newValue; diff = Math.floor(diff * 10) / 10; // 小数点第2位以下切り捨て console.log("今日は" + diff + "kgやせました!"); ファッ!? 0.1kg痩せたはずが、0kgと表示されてしまいました。 たかだか100gとはいえ、こんな表示になったらガックリきますね。 一行ずつ値を追っていくとわかるのですが、4行目で減算した時点でdiffの値が "0.09999999999999432" とズレてしまっています。 これはJavaScriptがIEEE 754という規格に従って実装されているためです。 つまり、この計算結果はJavaScriptの仕様なのでJavaSc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く