No.2
- 回答日時:
>何が悪いかが検討つきません。
浮動小数点を使うか、無限多倍長整数(Math::BigInt)を使ってください。
test.pl
#!/usr/bin/perl
$aaa = 6120900000;
$aaa2 = sprintf("%012.0f", $aaa);
print $aaa, "\n";
print $aaa2, "\n";
$ ./test.pl
6120900000
006120900000
No.1
- 回答日時:
sprintf関数の仕様のようです。
変数としては10桁以上もてるようですが、sprintf関数では10桁以上は表示できません。
回避策として、分割する手があります。
例:
#!/usr/local/bin/perl
#どこまで表示出来るか実験
print "%012ddの実験\n";
$a = 1;
for($i = 1; $i < 12; $i++){
printf("%012d\n",$a);
$a = $a * 10 +1;
}
print "%012luの実験\n";
$a = 1;
for($i = 1; $i < 12; $i++){
printf("%012lu\n",$a);
$a = $a * 10 +1;
}
#回避策
print "回避策\n";
$aaa = 6120900000;
$aaa2 = sprintf("%06d",int($aaa / 1000000)).sprintf("%06d",$aaa % 1000000);
print $aaa2;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- JavaScript JavaScript?jQuery?で書き方を教えてください。 初心者です。 AAAという要素をステ 2 2023/08/04 22:09
- UNIX・Linux 次のif文について意味を教えてください。 1 2022/11/27 16:55
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- リフォーム・リノベーション マンション2LDKから3LDK改装について 5 2022/10/20 10:53
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
出来ているHTMLに無料CGIをつけ...
-
malformed header from script....
-
Pythonを用いてCGIを作る勉強を...
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
文字の横にプルダウンを表示さ...
-
メモリをアドレスを直接指定し...
-
VB6で、長い時間かかる処理...
-
実行時エラー 3020の対策
-
構造体の各データの表示につい...
-
セレクトメニューで2つの項目...
-
pythonで演算子を変数に代入す...
-
formで特定のinputを送信しない...
-
<SELECT>タグの折り返し
-
どちのほうがすきですか?
-
少数点以下の桁数について
-
セレクトボックスの内容を中央寄せ
-
複数列を持ったリストボックス...
-
C++ コマンドプロンプトでの入...
-
10進数→2進数の出力について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
malformed header from script....
-
結果を得て自動的にページ移動...
-
テキストエリアにテキストファ...
-
初歩的なCGIですが その2
-
CGIから出力される文字が化けて...
-
テキストファイルの読み込み
-
パソコン → パャRン
-
my $html<<EOMの意味を教えてく...
-
perlで作ったcgiがIE6で西ヨー...
-
ランダムに背景画像を変える方法。
-
SSI にグローバル変数を渡すこ...
-
CGI(Perl)とHTMLについて
-
同じサーバ内のHPをロボット...
-
Perl CGIの中で # を使ってコメ...
-
shift-jisからutf8に変換
-
UTF8 URLエンコード
-
Pythonを用いてCGIを作る勉強を...
-
アクセス人数制限CGIについて。
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
おすすめ情報