Talk (トーク) | みんなの掲示板

板一覧閲覧履歴プレミアム新規登録ログイン
x
板一覧
閲覧履歴
プレミアムサービス
ログイン
新規登録
トップ
ニュース
ニュース速報+
雑談
ニュース速報ニュー速VIPニュー速(嫌儲)ラウンジなんでもあり難民既婚女性独身男性
実況
なんでも実況Gなんでも実況Jなんでも実況U番組ch(NHK)番組ch(フジ)番組ch(教育)番組ch(NTV)番組ch(TBS)番組ch(朝日)番組ch(TX)
エンタメ
YouTube乃木坂46モ娘(狼)AKBサロン(裏)NMB48宝塚・四季ネットwatchテレビドラマアジアエンタメ映画一般・8mm
漫画・アニメ
アニメアニメ2アニメサロン漫画漫画サロン同人同人ノウハウラブライブ!週刊少年漫画アニメ映画文芸書籍サロン
ゲーム
スマホゲームスマホアプリPCゲーム家庭用ゲームハード・業界ネトゲ実況ネトゲ実況2ネトゲ実況3モンハンFFO
スポーツ
野球chプロ野球高校野球野球総合サッカーch国内サッカー海外サッカースポーツchスポーツサロンバスケットラグビー
趣味
競馬競馬2スロット機種パチンコ機種等車種・車メーカーバイク釣りおもちゃファッションラーメン麻雀・他将棋・チェス
投資
株式市況1市況2投資一般仮想通貨板株個別銘柄
トップニュース雑談実況エンタメ漫画・アニメゲームスポーツ趣味投資板一覧
プレミアムよくある質問利用規約プライバシーポリシー©Talk

総合の話題のキーワード

井上自衛隊高市中国一ノ瀬弓木乃木坂石川県防衛協会石川トランプ大統領九州トランプ氏冨里奈央イタリア表題曲NHK中国旅行中国政府

総合のランキング

1
【名無し奥も○○奥もみんな来い】気楽に井戸端会議🥷🕶️💣【転載禁止】
既婚女性06/20 19:46
2
【石川】「腹が立って収まらない」 立憲議員の自衛隊発言で石川県防衛協会
ニュース速報+06/20 19:44
3
【話題】物価高でも「食費月1万円」は可能? 月7000円台、レバーと100円キャベツで回す強者も
ニュース速報+06/20 19:46
4
【X】「家でもやろう」サポーターのゴミ拾いで日本人男性の家事参加率の低さが話題に
ニュース速報+06/20 19:45
5
◆◆◆6月の市況 その18◆◆◆2026
市況106/20 19:46
6
【国際】トランプ大統領“メローニ首相が一緒に写真撮るよう懇願”イタリア側猛反発…外相が訪米中止する事態に
ニュース速報+06/20 19:45
7
弓木ヲタだけど、最近一ノ瀬の評価が爆上がり中なんだが?
乃木坂4606/20 19:43
8
なんでも雑談スレ@乙女 Talk避難所 ★85
難民06/20 19:45
9
【国際】日本行きツアー募集の中国旅行会社、一転して募集停止…関連報道広がり中国政府から圧力か
ニュース速報+06/20 19:46
10
【🍺】国税庁HPから削除された「酒は百薬の長」、飲酒は適量でもダメなのか?飲酒を好む人たちには辛い時代に突入へ
ニュース速報+06/20 19:25
  • トップ
  • 板一覧
  • 数学

Windows用高精度電卓アプリを作ったんだが需要あるか?

最終更新 2026/04/09 14:29
1.
ユーザー
132人目の素数さん
Sy9Us
10^1000桁(数値で10^10^1000)まで計算可能。
10^17桁(数値で10^10^17)まで検算可能。
ただし有効桁数は2000桁まで。
小数点以下を含む値を扱うと17桁目から誤差が出るときがある。
+-*/^()0123456789.が使える。
複数の項があっても可。^も複数段使える。
関数は使えない。

10億桁までの高精度演算なら多倍長電卓LMを使えばよいので、
それ以上の桁数の整数の計算の場合に意義が出る。
高精度で計算できる。
計算速度は速い。コンマ何秒。

9^10^1000なんて計算も可能。
こんな桁数の値を扱える電卓は一般化されていない。
2024/03/03 16:53:01
69
すべて
|
最新の50件

人気のスレッド

【名無し奥も○○奥もみんな来い】気楽に井戸端会議🥷🕶️💣【転載禁止】IDなし
既婚女性
コメント数425
勢い5840.6
2026/06/20 19:46:21
【石川】「腹が立って収まらない」 立憲議員の自衛隊発言で石川県防衛協会
ニュース速報+
コメント数427
勢い1585.8
2026/06/20 19:44:42
【話題】物価高でも「食費月1万円」は可能? 月7000円台、レバーと100円キャベツで回す強者も
ニュース速報+
コメント数26
勢い1110.4
2026/06/20 19:46:02
【X】「家でもやろう」サポーターのゴミ拾いで日本人男性の家事参加率の低さが話題に
ニュース速報+
コメント数116
勢い1007.1
2026/06/20 19:45:43
◆◆◆6月の市況 その18◆◆◆2026slip
市況1
コメント数61
勢い988.1
2026/06/20 19:46:30
【国際】トランプ大統領“メローニ首相が一緒に写真撮るよう懇願”イタリア側猛反発…外相が訪米中止する事態に
ニュース速報+
コメント数18
勢い917.5
2026/06/20 19:45:54
弓木ヲタだけど、最近一ノ瀬の評価が爆上がり中なんだが?
乃木坂46
コメント数15
勢い871
2026/06/20 19:43:00
なんでも雑談スレ@乙女 Talk避難所 ★85IDなし
難民
コメント数760
勢い840
2026/06/20 19:45:11
【国際】日本行きツアー募集の中国旅行会社、一転して募集停止…関連報道広がり中国政府から圧力か
ニュース速報+
コメント数43
勢い837.3
2026/06/20 19:46:53
【🍺】国税庁HPから削除された「酒は百薬の長」、飲酒は適量でもダメなのか?飲酒を好む人たちには辛い時代に突入へ
ニュース速報+
コメント数387
勢い829
2026/06/20 19:25:05
もっと見る
>
20.
ユーザー
132人目の素数さん
lwQ0k
>>17
訂正。
計算可能桁数は10^1000まで、値では10^10^1000まで、
検算可能な桁数は10^17まで、値では10^10^17まで。
2024/03/21 22:45:16
21.
ユーザー
132人目の素数さん
3SltI
>>1
>+-*/^()0123456789.が使える。

他に関数名と関数で使用する,(カンマ)が使えることになる。
2024/03/22 01:06:42
22.
ユーザー
132人目の素数さん
srfJJ
ビルド方法を変えたら有効桁数2000桁でも関数が使えるようになった。
2024/05/18 12:19:53
23.
ユーザー
132人目の素数さん
LFICP
そのアプリくれよ
2024/06/10 02:14:04
24.
ユーザー
132人目の素数さん
paIxI
>>23
まだ試作品なので公開はしていない。
小数点以下を含めると17桁から誤差も出るときがある。
それ以前にスキャンソフトによってはマルウェアの判定をされてしまうので、これを対処しないといけない。

計算したい計算式を書いてくれたら結果を載せるよ。
2024/06/11 22:58:55
25.
ユーザー
132人目の素数さん
paIxI
関数はとりあえず

{}内はオプション

pi
root(x{, Nth})
log(x{, Base})
sin(x)
cos(x)
tan(x)

が使える。
2024/06/11 23:20:52
26.
ユーザー
132人目の素数さん
paIxI
他に、

剰余
fmod(x,y)
が使える。

これは例えば
fmod(2^2^2^2^2,10^100)
とすれば2^2^2^2^2の末尾100桁が出る。
2024/06/11 23:35:39
27.
ユーザー
132人目の素数さん
qgcHg
整数論に出てくる関数を装備したら面白いのでは?素数判定とか素因数分解とか…は時間がかかりすぎて無理か、でも
「計算中、あと10億年かかる予定」とかメッセージが出れば楽しいかも。
2024/08/12 16:24:34
28.
ユーザー
132人目の素数さん
9iNgd
>>27
素数判定isprimeと、素因数分解factorintは小改造で実装できるが、
いかんせん実行時間がかかりすぎるので実装していない。

これをこの計算アプリのコンセプトである1秒以内に実行完了できるようになればいいけどな。
2024/08/12 17:07:54
29.
ユーザー
132人目の素数さん
9iNgd
計算時間予測については実装方法が見当もつかない。

ちなみにfactorintがどれくらい遅いかと言うと、
2つの素数からなる309桁の値の素因数分解が数時間たっても終わらないレベル。
2024/08/12 17:19:43
30.
ユーザー
132人目の素数さん
9iNgd
25桁の素数2つの49桁の合成数をfactorintで素因数分解したところ、
1分57秒もかかってしまった。
今のままでは使い物にならない。
2024/08/12 18:17:07
31.
ユーザー
132人目の素数さん
9iNgd
指摘があったので、素数判定isprime・素因数分解factorintを使えるようにした。
感謝。

ただし処理速度が遅い(
>>29>>30)。
2024/08/12 19:05:57
32.
ユーザー
132人目の素数さん
9iNgd
>>31
テスト環境では動いたが、ビルドしたら上手く動かなかったりビルド自体出来なかったりした。
再調整が必要なようだ。
2024/08/12 20:26:23
33.
ユーザー
132人目の素数さん
6E9AO
>>32
無事ビルドできて上手く動いた。
相変わらず関数の使用に関して
>>18のように有効桁数の限界が低いという問題があるが。

素数判定も素因数分解も上手くいくようだ。
大きな桁数の素数2つを掛け合わせた合成数とかだとむちゃくちゃ遅いが。

あとは
>>24の問題がまだ残っている。
2024/09/21 23:32:47
34.
ユーザー
132人目の素数さん
Un66e
素因数分解は、10^10+1~10^80+1程度まではサクサク一瞬で処理できるが、
10^90+1程度から急に重くなった。

あくまでおまけ機能だと割り切るべきか?
2024/09/22 16:33:24
35.
ユーザー
132人目の素数さん
Dnpu6
>>22
はビルドごとに出たり出なかったりしたが、対処法が分かったので全く問題が無くなった。

あとは
>>24の2つの問題と、
sin(pi)が0にならずに有効桁数以降で誤差が出るという問題も。
2024/09/24 20:40:47
36.
ユーザー
132人目の素数さん
6tSyx
Full Precision Calculator
https://www.mathsisfun.com/calculator-precision.html

は、数万桁以上の有効桁数と10^10^15程度までの計算可能桁数を持っている。
さらに一瞬で計算処理をする。

俺のアプリは計算可能桁数では勝っているが、計算速度と計算精度で劣っているようだ。
げんなり。
2024/10/09 18:25:42
37.
ユーザー
132人目の素数さん
6tSyx
>>36
このサイトでもsin(pi)が0にならない。
できることとできないことがあるな。
2024/10/09 19:36:34
38.
ユーザー
132人目の素数さん
6tSyx
>>36
LMでも有効桁数を増やせば計算できる2テトレーション6の先頭からの値の計算式、
10^(((2^65536)*log10(2))-floor((2^65536)*log10(2)))
もNaNになってしまう。
2024/10/09 19:40:46
39.
ユーザー
132人目の素数さん
z5CT1
2テトレーション6の計算ができた。
2.12...e+6.03...e+19727
となる。
2024/12/01 00:33:05
40.
ユーザー
132人目の素数さん
pcXeq
そこまで高精度ならlogとか三角関数とかあればもっと助かるな
2024/12/23 19:07:21
41.
ユーザー
132人目の素数さん
kSKDu
>>25のとおり、log・logNも三角関数もあるよ。
2024/12/23 21:59:54
42.
ユーザー
132人目の素数さん
s7Xmm
ぱいおつ
2025/01/17 22:58:34
43.
ユーザー
132人目の素数さん
s7Xmm
かいでー
2025/01/17 22:58:49
44.
ユーザー
132人目の素数さん
R5f8n
>>39
https://sites.google.com/site/allamsnumbers/home/part-2/hyperoperational-numbers
に先頭と末尾40桁の値が載っているが、
2120038728808211984885164691662274630835...............8862693010305614986891826277507437428736
これをもっと正確にするために100桁ずつ載せる。
2120038728808211984885164691662274630835654230675372483625951752354414565561161040708771008806932213
...
9087575630505718260979581044520267611188489786293085833548068862693010305614986891826277507437428736

ちなみに末尾100桁は
>>1のプログラムでは計算できない。
2025/02/01 00:08:51
45.
ユーザー
132人目の素数さん
kP2nP
>>24
とりあえずの対処をして小数点以下を含む計算でも有効桁数の最低桁付近まで誤差が減った。
別のテストプログラムで計算すると小数点以下を含む計算でも誤差が全く出ないので、
あとはマージして対処するだけ。もうちょっと。

マルウェア判定の対処はまだ。
2025/02/13 10:33:21
46.
ユーザー
132人目の素数さん
kP2nP
>>24
>>45
対処できた。テストを繰り返してみる必要があるが、
普通の小数点以下を含む数の計算では誤差が出なくなった。

あとは
sin(pi)が0にならない点
と
実行ファイルがvirustotalでマルウェア判定されてしまうという点
が問題として残っている。
2025/02/13 12:01:31
47.
ユーザー
132人目の素数さん
kP2nP
virustotalが使えなかったんで、
virusscan.jotti.orgでチェックしたところ問題は発見されなかった。

一般公開可能な状態になったと考えて良いのだろうか?
さて、どうしようか?
2025/02/13 13:00:53
48.
ユーザー
132人目の素数さん
kP2nP
時間が経ったらvirustotalが使えた。
4/71でマルウェア判定。
K7GW
McAfee Scanner
SecureAge
Zillya
で引っかかっている。
2025/02/13 13:28:58
49.
ユーザー
132人目の素数さん
kP2nP
引き続き計算するネタを募集します。
使える関数は
>>25
>>26
と
>>31
で、
値の最大値は10^10^1000までで。
2025/02/13 13:47:15
50.
ユーザー
132人目の素数さん
kP2nP
>>46
も対処できた。(実はすでにできていたが確認が遅くなった。)
2種類の計算で検算する仕様だが、片方は誤差を出すまま残した。

残りは実行ファイル化するとVirustotalで4件引っかかる事象だけ。
2025/02/13 17:20:06
51.
ユーザー
132人目の素数さん
kP2nP
>>46の対処をした際に処理速度が遅くなってしまった。
計算処理をすると処理時間が1秒を超える可能性が高い。

この点も懸案事項。
2025/02/13 17:59:59
52.
ユーザー
132人目の素数さん
FIi32
剰余計算は
fmod(9^10^5,10^100)
有効桁数100000
程度まで。
有効桁数を1000000にして9^10^6を計算しようとするとフリーズする。
LMに負けている。
2025/02/21 20:16:13
53.
ユーザー
132人目の素数さん
483aH
sin(pi*(10^10^7))
くらいから計算時間がかかってしまう上、
sin(pi*(10^10^1000))
ではオーバーフローしてしまうことが発覚。
対処どうしよう?
2025/03/02 22:00:42
54.
ユーザー
132人目の素数さん
483aH
HyperCalc
https://mrob.com/pub/comp/hypercalc/hypercalc-javascript.html

は、9^10^10^10程度まで有効桁数5桁ながら実数計算できる。
指数表現であれば(1.79769*(10^308))ˆˆ(300)まで扱えるとのこと。

幸い有効桁数で俺の電卓アプリにはまだ存在意義が残っているが、
これは計算可能桁数で負けているということになる。
これを超えるのは難しいだろうなぁ。
げんなり。
2025/03/02 22:07:49
55.
ユーザー
132人目の素数さん
483aH
HyperCalc
https://mrob.com/pub/comp/hypercalc/hypercalc-javascript.html

は、9^10^10^10程度まで有効桁数5桁ながら実数計算できる。
指数表現であれば(1.79769*(10^308))^^(300)まで扱えるとのこと。

幸い有効桁数で俺の電卓アプリにはまだ存在意義が残っているが、
これは計算可能桁数で負けているということになる。
これを超えるのは難しいだろうなぁ。
げんなり。
2025/03/02 22:08:55
56.
ユーザー
132人目の素数さん
483aH
実はceil関数も使えるので、円周率の指定の桁数から指定の桁数分を出すこともできる。
その際の式は

例:円周率小数点以下部分100桁目から100桁分
fmod(ceil(pi*(10^(100+100))),10^100)

これで202兆桁を超えられないかと思ったが、
202112290000000桁目から100桁を指定するとプログラムが落ちてしまった。残念。

どこまで計算できるかは調査中。

開示されている202112290000000桁目からの値は
7034341087 5351110672 0525610978 1945263024 9604509887 : 202,112,289,999,950
5683914937 4658179610 2004394122 9823988073 3622511852 : 202,112,290,000,000
https://www.storagereview.com/news/storagereview-lab-breaks-pi-calculation-world-record-with-over-202-trillion-digits

文字データでは載っていなかったのでOCRサイトで文字に変換した。
2025/03/02 23:57:07
57.
ユーザー
132人目の素数さん
5ODoS
>>56
問題が発覚。
1000桁までは合っていたが、10000桁で誤差が出ていた。
どう対処しようか?
2025/03/03 00:07:19
58.
ユーザー
132人目の素数さん
5ODoS
>>57
と思ったら有効桁数が足りてなかった。
有効桁数を20000桁とかにしたら円周率10000桁でも誤差なくうまくいった。
しかしこの計算式では桁数分有効桁数が必要になるので、
大きな桁数では計算時間がかかるということになる。
2025/03/03 00:10:12
59.
ユーザー
132人目の素数さん
5ODoS
>>58
100万桁で計算時間が3秒かかった。この計算方法ではこの程度が限界か?
2025/03/03 00:16:35
60.
ユーザー
132人目の素数さん
5ODoS
>>56
実はfloor関数も使えるので、最終桁以降切り捨てした方が見栄えが良いかもしれない。

その際の式は

例:円周率小数点以下部分100桁目から100桁分
fmod(floor(pi*(10^(100+100))),10^100)
2025/03/03 00:50:10
61.
ユーザー
132人目の素数さん
FKof9
0.1^10^6などの計算の誤差がすごいことになっているのが発覚
LMではちゃんと出るので致命的。
どう対策しよう?
2025/03/05 22:39:40
62.
ユーザー
132人目の素数さん
OEvx3
>>61
まぁ2つの計算式のうち1つは正解を出すのでとりあえず放置
2025/03/13 00:10:01
63.
ユーザー
132人目の素数さん
wauSR
>>62
合っていると思った方でも、(1/3)^(10^7)とか計算できないし、
(1/3)^(10^6)でも、有効桁数1000桁で末尾7桁くらいに誤差が出る。

どうしよう?
2025/04/09 19:04:08
64.
ユーザー
132人目の素数さん
p2qNa
PEROPERO
2025/07/15 22:06:43
65.
ユーザー
132人目の素数さん
GHz17
>>63
末尾6桁に誤差が出ていたのだけ直した。
でも相変わらず(1/3)^(10^7)とか誤差が大きすぎて計算できない。
(1/3)^(10^6)までは対応。
2025/11/08 23:26:04
66.
ユーザー
132人目の素数さん
uqlf6
>>34
素因数分解は、84桁の合成数を素因数分解すると数秒かかる。
83桁くらいまでは1秒かからない。

この辺が一般PCでの処理能力の壁かな?
2025/11/18 00:40:47
67.
ユーザー
132人目の素数さん
NRUGQ
fmod(7^8^9,10^10)の答えが全然違ってた。
直さなきゃ。
2025/11/26 22:17:39
68.
ユーザー
132人目の素数さん
NRUGQ
>>67
と思ったけれども、有効桁数が足りなかっただけだった。
4^5^6 mod 10^100
の時点で9408桁あるが、この式だと有効桁数2000桁で誤差がなかった。
まぁしかし有効桁数が低くても、本来は誤差なく算出しなくてはいけない。

どうしたものか。
内部で有効桁数をあまり大きく持つようにすると計算が遅くなるし。
2025/11/26 22:49:21
69.
ユーザー
132人目の素数さん
hmOMs
>>66
20桁の素数と20桁の素数の積の合成数を素因数分解すると4.5秒もかかった。
なんか遅くなったかな?
2026/04/09 14:29:41