2011-06-12 5 views
1

MTKが浮動小数点数をサポートしていないため、MTKが浮動小数点演算をシミュレートするときに非常に遅いため、浮動小数点数を置き換えるために他のオブジェクトを使用する必要があります。整数は良い選択ですか?または、Stringを使用してFloatクラスを実装しますか?この問題を解決するlibsはありますか?あなたの助言をありがとう;-)整数を使用して浮動小数点数を置換し、精度と効率を低下させる方法を教えてください。

+0

あなたが作業しているプラ​​ットフォームについてはわかりませんが、できるだけ効率的に実装されている既存のシミュレーションよりも優れているとは思いますか? –

+0

あなたのフロートエミュレータはなぜシステムより優れていますか?そして、どのようにして弦楽器が演奏できるのでしょうか? –

+0

フロートクラスは良い考えではありません。私は他の方法で試してみます – lucas

答えて

1

確かに。

必要な解像度に応じて、すべてに10,100,1000,10000を掛けます。使用例

それからちょうど固定ん小数点演算

、10000

= 5000 2分の10000、または

0.5最も符号付き整数は2億まで、それはあなたを与えることができているので、小数点以下のスペース

超越関数が必要な場合は、ルックアップテーブルを使用します。

2

固定小数点数、または有理整数パッケージを考慮する必要があります。 Floatクラスの実装は、シミュレートされたfloat操作よりも遅くなります。

+0

Thx!私は検索し、 "固定小数点数" – lucas

関連する問題