Logik maximales Max überprüfen
Hey,
ich stehe gerade auf dem Schlauch und finde keine Lösung nur Logik. mir geht es jetzt nicht um den fertigen Code/Syntax sondern nur um die Logik.
Ich habe zwei Variablen heigth und width
Hie kann gibt der User z.B. heigth 100 und width 200 an, oder auch anderst herum heigth 200 und width 100.
Jetzt ist aber noch eine maximale Größe festgelegt. z.B. 300x400 welche nicht überschritten werden darf.
Ich muss jetzt prüfen, dass das Kundenmaß nicht die maximale Größe überschreitet, wobei die Höhe und Breite vertauscht sein darf.
Also muss einer der Werte von Breite und Höhe innerhalb der " kleineren" Vorgabe liegen und der zweite Wert innerhalb der größeren Vorgabe.
Egal ob Breite mal Höhe oder Höhe mal Breite.
Hat jmd eine Idee wie ich das am besten Abfrage?
Danke
ich stehe gerade auf dem Schlauch und finde keine Lösung nur Logik. mir geht es jetzt nicht um den fertigen Code/Syntax sondern nur um die Logik.
Ich habe zwei Variablen heigth und width
Hie kann gibt der User z.B. heigth 100 und width 200 an, oder auch anderst herum heigth 200 und width 100.
Jetzt ist aber noch eine maximale Größe festgelegt. z.B. 300x400 welche nicht überschritten werden darf.
Ich muss jetzt prüfen, dass das Kundenmaß nicht die maximale Größe überschreitet, wobei die Höhe und Breite vertauscht sein darf.
Also muss einer der Werte von Breite und Höhe innerhalb der " kleineren" Vorgabe liegen und der zweite Wert innerhalb der größeren Vorgabe.
Egal ob Breite mal Höhe oder Höhe mal Breite.
Hat jmd eine Idee wie ich das am besten Abfrage?
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 168906
Url: https://administrator.de/forum/logik-maximales-max-ueberpruefen-168906.html
Ausgedruckt am: 22.12.2024 um 21:12 Uhr
5 Kommentare
Neuester Kommentar
Hallo otscho,
teste mal das hier:
In Ermangelung einer Angabe über Deine verwendete Programmiersprache habe ich mal PASCAL-Syntax gewählt.
Gruß
Friemler
teste mal das hier:
MaxWidth = 400;
MaxHeight = 300;
CustomW = Max(CustomWidth, CustomHeight);
CustomH = Min(CustomWidth, CustomHeight);
if (CustomW <= MaxWidth) and (CustomH <= MaxHeight) then
begin
// Hier der Code für "Maximalgröße eingehalten"
end
else
begin
// Hier der Code für "Maximalgröße überschritten"
end;
Gruß
Friemler
[EDIT]
VERGESST ALLES, WAS HIER STEHT... HAB NICHT AUFGEPASST
[EDIT]
Hallo,
@Friemler
Wenn Breite und Höhe vertauscht sein darf, dann bräuchtest du theoretisch noch irgendne Abfrage nach dem Motto:
Oder irre mich mich?
In Ermangelung wirklich guter Programmierkenntnisse habe ich mal etwas PHP ähnliches gewählt :D
Es geht ja nur um die Logik.
Grüße,
LF
VERGESST ALLES, WAS HIER STEHT... HAB NICHT AUFGEPASST
[EDIT]
Hallo,
@Friemler
Wenn Breite und Höhe vertauscht sein darf, dann bräuchtest du theoretisch noch irgendne Abfrage nach dem Motto:
if ($CustomW > 300)
{
$MaxWidth = 400
$MaxHeight = 300
}
else if ($CustomH > 300)
{
$MaxWidth = 300
$MaxHeight = 400
}
Oder irre mich mich?
In Ermangelung wirklich guter Programmierkenntnisse habe ich mal etwas PHP ähnliches gewählt :D
Es geht ja nur um die Logik.
Grüße,
LF