亀レスですがアドベントカレンダー、お疲れさまでした(遅っw 毎回楽しく拝見いたしましたが、17日目の記事のねずみが食べる米が東京ドーム何杯分か気になったので、なでしこさんに計算してもらいました。 塵劫ねずみ米249億6839万2614リットルは… 東京ドームが12億4千万リットルとして 東京ドームおよそ20杯分。 クフ王のピラミッドが完成時25億9千万リットルとして ピラミッドおよそ9.6杯分。 ビッグサイト東1~6ホール+ガレリアの体積を(90m×90m×6ホール+ガレリア幅50m×長さ3×90m)×高さ25mと見積もると15.5億リットルとして (旧)東展示場およそ16杯分。 塵劫ねずみチェーン3355463km563m87cm9mmは… 50メートル走のゴールまでの67,000,000倍。 山手線97,000周分。 赤道84周分。 地球~月間の8.8倍。 小惑星(7482)1994PC1の2022年最接近時の1.7倍。 0.022天文単位(22ミリ天文単位)。 0.000 000 35光年(350ナノ光年)。 ねずみヤバイw スクリプトはtoPrecision()をJS実行すれば楽勝…なんだろうけどJSの丸めがイマイチ不規則だから自分で組んでみるか。 …などと考えたのが運の尽きw #↓↓↓コードここから↓↓↓     //有効数字桁に丸める ●(元実数を|元実数の桁数で|桁数に|桁数)桁丸メとは  もし、(桁数>0)でなければ、桁数は元実数の「.」を「」に置換の文字数//。。。  もし、(元実数の1文字左部分)が「-」ならば   元実数は元実数の1から1文字削除//した残り   負数フラグとは変数=「-」。  ここまで//→正の数      //小数と指数に       //例123 0.0123  もし、(元実数で「e」が何文字目)ならば   元実数から「e」まで切取る。   仮数部とは変数=それは(それの文字数)から1文字削除//した残り。   元指数とは変数=対象。  違えば   元指数=10で元実数のLOGNをFLOOR。//2 -2   仮数部=元実数&「e」&(-1*元指数)。//123e-2 0.0123e2  ここまで      //整数と指数に       //桁数例2 4 2 4  仮数部は(仮数部-0)&「e」&(桁数-1)を四捨五入。//12 1230  後指数とは変数=元指数-(桁数-1)。//1 -1 -3 -5      //繰り上がり  もし、(10で仮数部*(10^後指数)のLOGNをFLOOR)が元指数でなければ   仮数部は(仮数部&「e-1」)-0。   後指数は後指数+1。  ここまで  リターンとは変数=「」。  もし、(後指数が0未満)かつ(後指数の絶対値が桁数未満)ならば   リターンは仮数部の桁数+1+後指数に「.」を文字挿入//したもの  ここまで//123.0  もし、(後指数が0未満)かつ(後指数の絶対値が桁数以上)ならば   リターンは仮数部を(後指数の絶対値)+1でゼロ埋め//したもの   リターンはリターンの2に「.」を文字挿入//したもの  ここまで//0.01230  もし、後指数が0以上ならば   リターンは(仮数部&「e」&後指数)-0。  ここまで//123000  もし、(負数フラグ)ならば   負数フラグ&リターンを戻す。違えば   リターンを戻す。。。 ここまで//桁丸メ #元実数の絶対値は1e21未満。     //小数も三桁区切り ●(元実数を|元実数の)三桁区切とは      //整数なら小数点付加  もし、(元実数で「.」が何文字目)なければ、元実数は元実数&「.」//。。。  元実数から「.」まで切取る。  整数部とは変数=それ。  小数部とは変数=対象。      //小数部をスペースで三桁区切り  tmpとは変数=「」。  ((小数部の文字数)/3)回、繰返し   tmpはtmp&(小数部の3文字左部分)&「 」。   小数部は小数部の4から(小数部の文字数)文字抜出し//たもの  ここまで//for→nnn_nnn_…  もし、(小数部の文字数)ならば   tmpはtmp&小数部。違えば   tmpはtmpの「/ $/」を「」に正規表現置換💧//したもの  小数部はtmp。  整数部は(整数部-0)の通貨形式。  もし、(小数部の文字数)ならば   整数部&「.」&小数部を戻す。違えば   整数部を戻す。。。 ここまで//三桁区切 #元実数は絶対値が1e21未満の小数表記文字列。 塵劫ねずみ米とは変数=24968392614.275734。 塵劫ねずみチェーンとは変数=3355463563.878788。 「塵劫ねずみ米249億6839万2614リットルは… 東京ドームが12億4千万リットルとして 東京ドームおよそ{塵劫ねずみ米/1.24e9の2桁丸メ}杯分。 クフ王のピラミッドが完成時25億9千万リットルとして ピラミッドおよそ{塵劫ねずみ米/2.59e9の2桁丸メ}杯分。 ビッグサイト東1~6ホール+ガレリアの体積を(90m×90m×6ホール+ガレリア幅50m×長さ3×90m)×高さ25mと見積もると{(90*90*6+90*3*50)*25*1000/1e8の3桁丸メ}億リットルとして (旧)東展示場およそ{塵劫ねずみ米/((90*90*6+90*3*50)*25*1000の3桁丸メ)の2桁丸メ}杯分。 塵劫ねずみチェーン3355463km563m87cm9mmは… 50メートル走のゴールまでの{塵劫ねずみチェーン/50の2桁丸メの通貨形式}倍。 山手線{塵劫ねずみチェーン/(34.5*1000)の2桁丸メの通貨形式}周分。 赤道{塵劫ねずみチェーン/(40000*1000)の2桁丸メ}周分。 地球~月間の{塵劫ねずみチェーン/(380000*1000)の2桁丸メ}倍。 小惑星(7482)1994PC1の2022年最接近時の{塵劫ねずみチェーン/(1980000*1000)の2桁丸メ}倍。 {塵劫ねずみチェーン/149597870700の2桁丸メの三桁区切}天文単位({塵劫ねずみチェーン/149597870700*1000の2桁丸メ}ミリ天文単位)。 {塵劫ねずみチェーン/9.461e15の2桁丸メの三桁区切}光年({塵劫ねずみチェーン/9.461e15*1e9の2桁丸メ}ナノ光年)。 」を表示する。 #↑↑↑コードここまで↑↑↑ …と、(おれ的には)結構たいへんでしたw それでは来n…ことしのアドベントカレンダーも楽しみにしております^^ ### ところで17日目の記事中… >「{合}合」を表示。 # 13841287201合 >「{升}升」を表示。 # 1384128720.1升 >リットル=升*(2401/1331) >(石*1000)+(斗*100)+合を表示。 # 13841287201 >13841287201*(2401/1331)を表示。 # 24968392614.275734(リットル) むむ? 合単位に集計して、升→リットル比で換算しているような? 違ってたらごめんなさい^^