0

これを使用する:

if (_sizeSlider.value <= 0.25) {
    //set to 256sq
    _exportSize = 256;
} else if ((_sizeSlider.value >= 0.26) && (_sizeSlider.value < 0.5)) {
    //set to 512
    _exportSize = 512;
} else if ((_sizeSlider.value >= 0.5) && (_sizeSlider.value < 0.75)) {
    //set to 1024
    _exportSize = 1024;
} else {
    //set to 1800
    _exportSize = 1800;
}

スライダーが正確に0.25にある場合は、1にあると見なされます。他のポイントでは問題は発生しません。なぜ何かアイデアはありますか?

ありがとう。

4

2 に答える 2

1

あなたがする必要があるのは、次のように条件を変更することです

<= 0.25

>0.25 to < 0.5

>=0.5 to < 0.75

これを変更するだけで、問題は解決されると思います Happy Coding :)

于 2012-05-11T08:05:50.407 に答える
0

ロジックでカバーされていない 0.25 と 0.26 の間にギャップがあります。これは最終的なケースに落ちます。

于 2012-05-11T07:59:51.623 に答える