フォーラム@nifty | フォーラム・サークル | サイトマップ | ヘルプ |
掲示板 コラム お役立ち イベント リンク   | FHPGサイトマップ | お問い合わせ |
TOP > お役立ち > JavaScriptのおもちゃ箱 > 数値の書式設定  

数値の書式設定

原案:★★一言居士★★ 氏 (2000/04/01 登録)

 数値の書式設定例

表示サンプル

  出力欄

ソース記述内容

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<title>数値の書式設定</title>
<script type="text/javascript" src="printf.js"></script>
<script type="text/javascript">
<!--
function calc()
{
    var x = 123.456
    printf("これは書式のみの場合/改行することもできる/")
    printf("%s%s/%s", "最後の%/を忘れると改行しないが,",
                    "一行を何回かに分けて出力するときに,",
                    "これは必要な機能である。")
    printf("ほらね!!//複数改行も当然できる/")
    printf("以下の例で * は欄の区切りを明示しているだけ/")
    printf("文字列として*%s*%6s*%-6s*%10s*%-10s*/", "あれ", "これ",
                                                    "どれ", x, x)
    printf("整数値として*%i*%5i*%d*%5d*/", x, x, x, x)
    printf("固定小数点形式*%f*%9.0f*%9.1f*%9.2f*/", x, x, x, x)
    printf("浮動小数点形式*%g*%9.0g*%9.1g*%9.2g*/", x, x, x, x)
    printf("浮動小数点形式*%g*%9.3g*%9.4g*%9.5g*/", x, x, x, x)
    printf("浮動小数点形式*%12.5g*%12.5g*%12.5g*%12.5g*/", x*10, x*100, 
                                                        x*1000, x*10000)
    printf("/は %/   %は %% で表す。この後の %/ は改行を表す/")
}
//-->
</script>
</head>
<body>
<form name="Result">
  <input type="button" name="clear" value="出力欄クリア" onClick="this.form.result.value=''">
  <input type="button" name="calcurate" value="テスト開始" onClick="calc()">
    出力欄<br>
  <textarea name="result" rows="20" cols="60"></textarea>
</form>
<body>
<html>
個人情報保護ポリシー
Copyright© NIFTY 2006 All Rights Reserved.
Copyright© FHPG 2006 All Rights Reserved.