問題タブ [unit-conversion]

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 投票する
3 に答える
1093 参照

android - 単位変換用のプログラム ロジックが必要

これは、私の Android アプリ Unit Converter 用です。unitfromtoの3 つのスピナーがあります。例えば。角度、度、ラジアン。

ユニットスピナーのリスナーを追加しました。ユニットを選択すると、fromスピナーとtoスピナーが入力されます。ユーザーはEditTextから入力を入力し、 [計算] ボタンを押すと、TextView に回答が含まれます。

を使って実装しif elseました。

これは、複数のユニットでは非常に長くなりました。では、別のロジックを提案できますか?

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

c++ - ユニットセーフ コードでのリテラル ゼロの処理

ごくわずかな例外を除いて (華氏と摂氏の温度スケールを見てください)、単位は線形であり、値ゼロは同時にすべての単位の加算単位です。

与えられた

それから

よりも意味がない

あなたは書くべきです

ただし、これは理にかなっています。

0 m/s == 0 mph == 0 AU/fortnight またはその他の使用したい単位 (速度用) のためです。問題は、これを有効にする方法と、この使用法のみです。

C++11 の明示的な演算子とコンテキスト変換boolにより、"safe-bool" イディオムが不要になりました。この問題は、同等の「セーフゼロ」イディオムで解決できるようです。

残念ながら、展開された寸法/単位ライブラリはこれを行っていないようです。std::chrono::duration(この質問は、aが負かどうかを実際にテストしたかったために発生しました)。これは役に立ちますか?失敗するケースはありますか?ゼロとの比較を許可する簡単な方法はありますか?

個々の演算子に対してこれを実装する代わりに、リテラルゼロからユニットタグ付き型への暗黙的な変換が存在するはずであると思われます。


私はそれが許可することに注意します

有効な式として:(、残念ながら、アクセスできないタイプのオーバーロードを提供しても、std::nullptr_tこれは修正されません。これは、標準がセクション4.10で述べているためです

整数型の null ポインター定数は、型の prvalue に変換できますstd::nullptr_t

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

java - 単位変換器... 0 を返し続ける

単位を変換しようとしています。テスターを実行して入力を入力すると、出力は常に 0 になります。たとえば、インチからフィートへの変換を要求し、12 インチと入力すると、出力は 0.0 フィートになります。

これが私のクラスです(非常に長くて申し訳ありません。多くは繰り返しです)

これが私のテスターです:

長くなってすみません!お時間をいただきありがとうございます。:)

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

pdfbox - インチまたはセンチメートルを座標系に変換するPDFBox

私は PDFBox (および PDF 生成) が初めてで、独自の PDF を生成するのに苦労しています。

インチ/センチメートルの特定の座標を持つテキストがあり、それらをPDFBoxが使用する単位に変換する必要があります。これを自動的に行うことができる提案/ユーティリティはありますか?

PDPageContentStream.moveTextPositionByAmount(x,y)私には意味がありません。

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

vb.net - VB で文字列または base10 を base 2 に変換する

テキスト ボックスから値を取得し、8 桁の 2 進数に変換する方法を探しています。
したがって、テキスト ボックス 2 に入力すると、00000010 と応答します。または、255 11111111 と入力すると、など...
これを行う方法はありますか。

0 投票する
0 に答える
150 参照

java - 変換のロジックをバインドする方法は?

AndroidでUnitConverterアプリを構築しています。それらをバインドするスピナーアダプターの作成はすべて完了です。これで、ロジックを配置する主要部分が残ります。どうすれば追加できますか? 同様に、"From" スピナーから Second および "To" スピナーから "Minute" が選択された場合、このロジックを配置して出力を表示します。「Metre」が選択され、「Mile」が選択されている場合は、そのロジックを配置して出力を表示します。`

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

python - Django プロジェクトにおけるさまざまな測定システムの概念

Django プロジェクトにさまざまな測定システムを実装して、ユーザーがメートル法または帝国単位を使用するかどうかを選択できるようにしたいと考えています。ただし、これを行うための正しいアプローチが何であるかはわかりません。

現在、私のモデルには測定単位を認識するフィールド (整数/小数フィールド) がありません。フィールドを直接変更する必要はありません。

私の現在のデータベース値はすでにメトリック値を表しているため、そのままにしておく予定です。つまり、ユーザー入力/値出力の変換を処理する必要があります。Pintは、この目的に最適なライブラリのようです。

これは、アプリでフィールドを編集せずに、代わりに登録パターンなどを使用して可能ですか? 私が達成したいのは、次のようなものです。

  1. 長さなど、さまざまな測定タイプと可能な値を保持するデータ構造を定義します。メートル、フィート。重量: キログラム、ポンドなど
  2. 新しいファイル「measurements.py」などを各アプリ ディレクトリに追加します。このファイルには、測定値を保持するフィールドがあります。このフィールドでは、フィールド = {mymodelfield: length, myothermodelfield: weight} など、正確な測定フィールドとそのタイプを定義できます。
  3. 各測定の既定の単位 (データベースに保存されている単位) など、いくつかの既定の設定を設定ファイルで設定し、アプリ ファイルで上書きすることができます。
  4. ユーザーは、測定タイプごとに好みを設定します。前のポイントで述べたように、測定タイプごとにデフォルトの単位があります。設定/デフォルト (保存) 単位が一致しない場合にユーザー入力を変換するロジックが必要です。バインドされたフォームは、フィールド値をデフォルトからユーザーの好みの単位に戻すこともできる必要があります。

この種のソリューションは、フィールドやフォームがアプリで直接変更されないため、既存のアプリへのプラグインを容易にします。登録パターンを使用した基本的な例が役立ちます。

Django 以外のプロジェクトでこれを行う方法の一般的なアイデアやパターンなど、関連する情報を歓迎します。