問題タブ [units-of-measurement]

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

php - PHP + zend を使用した測定単位の適切な DB スキーマ?

多くの測定データを保存する Web アプリケーションに取り組んでいます。

これらのメジャーには、温度、流量、重量、濃度などのさまざまなタイプがあります...

現在、測定単位マネージャーを実装して、アプリケーションのユーザーが各測定に必要な単位を選択できるようにしようとしています。

データは複数のテーブルにあります:

表 1 : weightMeasure1 lengthMeasure1 TemperatureMeasure1

表2 : weightMeasure2 lengthMeasure2 FlowMeasure2

表3 : フローメジャー3

ユーザーは、メジャーごとに必要な単位を個別に選択できます。したがって、メトリック/インペリアルの選択にはなりません。

すべてのデータは、データベース内のSI または SI 派生単位で保存されます。アプリケーションにPHPを使用しているため、 Zend_Measureを使用して変換を処理することにしました (この質問をした後)。


データベース内の各メジャーの単位を定義する方法は?

ユーザー単位の設定を管理する方法は?


これは私がこれまでに持っている最良の解決策です:

プロパティテーブルを作成します。

property : property_id 名前列単位

  • property_idは一意の増分番号 (PK) です。
  • nameは人間が読める名前です (オプション)
  • columnは、テーブル名と列名を連結したものです (Unique 制約)。例えば ​​:table2_lengthMeasure2
  • unitは、データベース内のプロパティの単位を定義する Zend 定数文字列です。例: SQUARE_METER,, KILOGRAM_PER_HOUR... 詳細はZend Framework APIで入手できます。

ユーザー設定を管理するためのuser_property_unitテーブルを作成します。

user_property_unit : user_id property_id ユニット

  • unitは、プロパティがユーザーの UI に表示されるときのプロパティの単位を定義する Zend 定数文字列です。たとえばSQUARE_METERpropertySQUARE_FOOTの単位列と、user_property_unit

このソリューションで見られる問題は次のとおりです。

  • concat の使用はtable name + column name私には正しくないようです...
  • property列の名前を変更しても、テーブルには反映されません。

ご協力いただきありがとうございます!!


更新 いくつかのヒントでも私を助けることができる人はいますか?

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

html - HTML にはどの単位を使用すればよいですか?

私は em を使用するのが好きで、% はデザインを簡単に台無しにする傾向があるため、避けがちです。また、pt、px、cm などは、すべてのデバイスに対してそれほどフレンドリーではないためです。そうするのは正しいですか?

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

css - CSS em vs px (丸め誤差)

私は個人の Web サイトで作業しており (ここでは時間は問題ではありません)、すべてのフォント サイズ、境界線の幅、行の高さなどを処理するベース スタイルシートを作成しました。ems をずっと使用するように努力しましたが、他のブラウザー (Chromium など) で Web サイトをテストしたところ、コンテンツは「ピクセルパーフェクト」グリッドと一致しませんでした。

ここでの私の質問は、代わりに px を使用する必要がありますか? つまり、em が「進むべき道」であることは知っていますが、最近ではほとんどのブラウザがフルページ ズームを実装しており (テキストだけのサイズ変更はしません)、境界線の幅と行の高さを扱う場合は、px の方が快適です。サブピクセルの丸めを完全に回避できるためです。

これについてどう思いますか?(ちなみに、IE をサポートすることは私の目標の 1 つではありません。

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

python - Pythonの「ユニット」ユニットをピクルスにすることは可能ですか?

Pythonの「units」パッケージ(http://pypi.python.org/pypi/units/)を使用していますが、それらをピクルスにしようとすると問題が発生しました。私はそれを可能な限り単純なケースに要約して、何が起こっているのかを理解しようとしました。これが私の簡単なテストです:

これを実行したときに表示される出力は次のとおりです。

repr()が同じ結果を返しているという事実がなければ、ピクルスユニットがそれらを壊したかどうかは理解できます。私は何が欠けていますか?

これは、unitsパッケージのv0.04とGoogle App Engine 1.4SDK1を使用しています。

0 投票する
6 に答える
16723 参照

android - ロケール設定を使用して、インペリアル単位を使用するかどうかを検出します

長さをセンチメートル(cm)またはインチ( ")で表示したいアプリに取り組んでいます。ロケールから適切な単位を選択する方法はありますか?いずれにしても、ユーザーがロケール設定を上書きできるようにするオプション。

米国、リベリア、およびビルマは、帝国単位とその他の世界の通常の単位を使用する必要があります。1つの方法は、このロジックを自分のクラスに配置することですが、可能な場合は、組み込みのロジックを使用することをお勧めします。ポインタはありますか?

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

fortran - Fortran の測定単位

fortran の測定単位に関連付けられた数量を処理するためのデータ型とサービスを定義するライブラリはありますか?

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

c++ - ブーストユニット - 無次元タイプの任意システムを使用

私はそのようなブーストユニットで次元化されたベクトルクラスを作ろうとしています.

要素ごとの乗算と除算を行うoperator*=andを除いて、すべて正常に機能します。operator/=これらは次元を変更しないため、無次元量で乗算/除算する場合にのみ意味があります。特定のシステム (si または cgs 単位など) にロックされていない任意の無次元量を見つけるのに苦労しています。

私は何かが欲しい、

または、おそらくいくつかのメタプログラミング マジック (boost::units::is_dimensionless が存在することに気づきましたが、一般的なメタプログラミング手法に精通していないため、その使用方法がわかりません)

次の例をコンパイルしたい

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

f# - この測定単位が 1 に制限されているのはなぜですか?

F# のいくつかの異なる単位で同じ概念を表現できる必要があります。たとえば、光年、天文単位、キロメートル、メートルを使用して「距離」を表現したいと考えています。これらの値を使って計算を行うための一般的な関数を使用したいと思います。これは、ly、AU、km、および m を一緒にグループ化した方法です。

このコードは、ユニットを認識しない C# から呼び出され、 を指定するだけで実行できますnew LightYearValue(4.2)。これはUnitValue<ly, distance>F# では になり、 を期待する関数に渡すことができますUnitValue<_, distance>。そうすれば、適切なユニットが関数に入り、適切なユニットが出ていきます。たとえば、関数 a を渡した場合、計算によってはUnitValue<AU, distance>a が返される可能性がfloat<AU / s ^ 2>あり、これはスケールに適した数値になります。

これでかなり満足したので、Orbit 型を書き始めます。

しかし、マウスを の上PeRに置くと、そのタイプは であると表示されUnitValue<1, distance>ます。それで、何が得られますか?なぜこれが機能しないのですか?私は関数を書くことができUnitValue<_, distance>、それはうまくいきます! このコードと対話する C# と関係があるのでしょうか? (型はC#クラスによって拡張されています)これを機能させる方法はありますか:(

0 投票する
5 に答える
2486 参照

c# - 食品量のc#単位変換ライブラリ

食品測定用の簡単な単位変換ライブラリ、つまり小さじ1杯を実装したいと思います。ピンチ、ミリリットル、オンス、リットル、グラム、ポンドなど。以下の疑似的な方法で自分自身をロールバックしたい場合を除いて、すでに使用できるライブラリはありますか。

ポインタ、落とし穴、素朴すぎる?どんな助けでも役に立ちます。私が研究できる現在のオープンソースの実装も素晴らしいでしょう。TIA

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

c# - .txtファイルからのC#単位変換

誰か助けてください。単位と名前のリスト「eg ounce,gram,28」を読み取り、ユーザー入力を求め、結果を変換して表示するプログラムを作成する必要があります。これまでのところ、最初の行を読み取らせることしかできませんでしたが、他には何もありませんでした。