問題タブ [decimal-point]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
24 に答える
131722 参照

android - EditText の numberDecimal inputType を使用した小数点区切りコンマ (',')

inputType numberDecimalinは小数点としてEditTextドットを使用します。ヨーロッパでは、代わりに.カンマを使用するのが一般的です。,私のロケールはドイツ語に設定されていますが、小数点記号は依然として.

コンマを小数点記号として取得する方法はありますか?

0 投票する
1 に答える
5240 参照

asp.net-mvc - IIS 6.0 で正しい小数点記号を設定するにはどうすればよいですか?

ここで私を助けてくれることを願っています... ホストの専用サーバーの小数点記号と競合しています。DB (SQL SERVER 2005) は、小数点としてドットを使用します。実際、SQL Server Management を使用して直接クエリを実行すると、ドットが表示されます。ただし、アプリケーション (.NET C# MVC 2) の実行中は、ドットの代わりにコンマが使用されます。ここのテストサーバーでは発生しないため、サーバーの問題だと思います。

地域とタイムゾーンの構成に関連している可能性があると読んでいますが、サーバーのタイムゾーンと地域ゾーンを米国に設定しようとしましたが、まだ機能しません.

私が抱えている主な問題は、jquery を使用するすべてのビューが正しく機能していないためです。主な問題は、多くの 10 進数が必須フィールドとして設定されているためです。すべてを再プログラミングすることはオプションですが、アプリのサイズが大きいため、すべてを正しく設定する方法が見つかると思います。

どんな助けも非常に高く評価されます。

前もって感謝します、

よろしく。

0 投票する
1 に答える
2798 参照

c# - javaなしのC#無制限の有効10進数(任意精度)

重複の可能性:
Javaクラスに相当するもの:C#のBigDecimal

私はこの投稿で知っています: C# の任意精度小数? java.math.BigDecimal を使用するように指示されていますが、J# がインストールされていません。C#で任意の精度を達成するにはどうすればよいですか? バイナリ文字列を使用することを考えていましたが、2 つを乗算するときに問題が発生する可能性があります。

0 投票する
2 に答える
3050 参照

winforms - DecimalPlaces = 0の場合にSystem.Windows.Forms.NumericUpDownが数字以外の入力を許可しないようにするにはどうすればよいですか?

WinForm作業しているもののタイプ(全体と浮動)に応じて、このコントロール(NumericUpDown)に条件付きで整数を適用させたいと思います。

を設定するDecimalPlaces = 0と、0が表示され、上下にクリックすると1ずつ増減します。ただし、と入力する0.6と、1と表示されますが、。のままになり0.6ます。その後インクリメントすると、基になるが表示されない値は1.6になります。

私は自分が欲しいものを強制するためのシンプルで慣用的な方法を探しています(うまくいけば、私が欲しいものが明確になっています)。ある種のイベントをインターセプトする必要がある場合は、インターセプトしますが、NumericUpDownクラスがすでに提供しているフラグ/設定に依存したいと思います。

あなたの解決策がサブクラス化を含む場合、NumericUpDown私はそれについて考えなければなりません。リリースのこの段階では、他の場所でバグを引き起こす可能性のあるクリーンな変更よりも、十分に文書化されたハックを好みます。をサブクラス化しないオプションが欲しいのですがNumericUpDown

ご不明な点がございましたら、お気軽にお問い合わせください。

0 投票する
3 に答える
338 参照

floating-point - 小数点以下の桁数で小数を掛ける

float を小数点以下の桁数で乗算する方法が必要です。

例えば

などなど、小数点以下の桁数を返すメソッドを作成しましたが、上記の結果をどのように期待できますか?

0 投票する
4 に答える
13226 参照

python - Pythonで小数点以下100桁までの無理数を表示するにはどうすればよいですか?

小数点以下2〜100桁の平方根を見つけようとしていますが、デフォルトでは10のようにしか表示されません。これを変更するにはどうすればよいですか?

0 投票する
2 に答える
3344 参照

ruby - 末尾のゼロを丸めるRuby正規表現

10 進数から末尾のゼロを削除する正規表現を探しています。次の結果が返されます。

基本的に、小数部分が 0 の場合は、末尾のゼロと末尾の小数点を削除する必要があります。また、それが値の場合は 0 を返す必要があります。何かご意見は?ありがとう。

0 投票する
8 に答える
299449 参照

java - DecimalFormat の小数点記号をコンマからドット/ポイントに変更するには?

私は BigDecimal 値を素敵で読みやすい文字列に変換するこのちょっと変わったメソッドを持っています。

","ただし、すべての値を次のように出力する、いわゆるグループ化セパレーターも生成します。

セパレーターは、コンマではなく、ドットまたはポイントにする必要があります。この小さな偉業を達成する方法の手がかりを持っている人はいますか?

私はこれを、特にこれを死ぬまで読みましたが、これを成し遂げる方法を見つけることができません。私はこれに間違った方法でアプローチしていますか? これを行うためのはるかにエレガントな方法はありますか? コンマはヨーロッパの基準では完璧なので、異なるローカル番号表現を説明するソリューションでさえあるかもしれません.

0 投票する
2 に答える
1649 参照

c++ - 間違った小数点記号/言語を使用する mfc プログラム

Windows の地域設定 (ポルトガル語) では、小数点記号としてコンマを使用しています。また、開発したすべてのプログラムでは、文字列をフォーマットしたり、atof.

ただし、私の手に渡ったこの特定のプログラムは、地域の設定に関係なく、小数点としてドットを使用することを主張しています。

私はsetlocaleプログラムのどこにも電話していませんし、他の言語変更機能についても知りません。InitInstance()実際、これらのコード行を関数の最初に置きました。

これは4.000000、このプログラムと4,870000他のすべてのプログラムで生成されます。

プロジェクトのプロパティに間違った設定があるに違いないと思いますが、それが何であるかわかりません。誰でも助けることができますか?

0 投票する
2 に答える
2478 参照

math - 有理数の「機能する」反復小数表現を作成するにはどうすればよいですか?

OverBar を使用して、繰り返し小数の繰り返し部分を表示する方法を理解しました。

repeatingDecimal実際には繰り返し小数として機能しません。繰り返し小数のように見え、動作するバリエーションを作成したいと思います。


質問

どうすれば機能する繰り返し 10 進数表現を作成できますか (おそらく を使用Interpretation[])?


バックグラウンド

ぶらぶらしていたらすみません。これは私の最初の質問であり、私が考えていることを明確にしたかったのです。

以下は、繰り返し小数を「描画」します。

そう

繰り返し小数を適切に表示します (ここでは、OverBar が表示されるように画像として示しています)。

繰返し小数表示

フードの下を見ると、それは本当にただの詐欺師であり、繰り返される小数のイメージです...

もちろん、それは数値のようには振る舞いません:

分数と繰り返し小数

利回りへの加算をお願いします: 1


編集:replatingDecimalのクリーンアップされたバージョン

Leonid は、Format をルーチンにラップする方法と、繰り返される小数を加算および乗算するためのアップ値を提供する方法を示しました。非常に役立ちます!アップ値とダウン値に慣れるには、しばらく時間がかかります。

以下に続くのは、基本的に、Mr.Wizard によって提案されたコードの合理化されたバージョンです。改行を許可するために、各繰り返し数字の上に OverBar を設定します。(Row の上にある 1 つの OverBar はより整然と見えますが、右のスクリーン マージンに達すると壊れません。)

次の表は、 からの出力の一部を示していますrepeatingDecimal

ここに画像の説明を入力


解の確認: 小数の繰り返しによる操作

繰り返し小数の足し算と掛け算を確認してみましょう。

小数の足し算と掛け算を繰り返す

したがって、小数の繰り返しの加算と乗算は、必要に応じて機能します。 Powerも正常に動作しているようです。

168/961 は小数点以下 465 桁を占めることに注意してください。その後、それが繰り返され始めます。N[168/961, 465]結果は、 を除いての結果と一致OverBarしますが、改行は異なる場所で発生します。そして、予想どおり、これは次のようになります。

465桁


繰り返される小数の合計における N[] の動作に対する Format[] ラッパーの影響

Mr.Wizard は、Integers と Reals の場合、 Formatラッパーは不要であると提案しました。

次の2つの追加がどのように行われるかを考えてみましょう

次の 4 つのケースで動作します。

ケース 1 : Reals と Integers の RepeatDecimals をFormat ラップし、up 値がONの場合の結果

ケース1

予想どおり、最初の加算では整数が得られ、2 番目の加算では小数が得られます。


ケース 2 : Reals と Integers の RepeatDecimals にFormat ラップされていないが、up 値がONの場合の結果

ケース 2

Reals と IntegersのFormatラッパーは、手元の追加には影響しません。


ケース 3 : Reals と Integers の RepeatDecimals をFormat ラップしたが、up 値がOFFの場合の結果

ケース 3

upvalues が OFF の場合、Format加算は行われません。


ケース 4 :実数と整数の繰り返しデシマルにFormat ラップされず、値がOFFの場合の結果

ケース 4

upvalues が OFF で、Format` がReals と Integers の RepeatingDecimalsにラップされていない場合、2 番目の加算は期待どおりに機能します。

実数と整数の場合の Format ラッパーを削除する以上の理由があります。


ケース 3 とケース 4 の結果の違いについて何かコメントはありますか?