Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
SELECT CASE Irregularity
#2
interesting Steve
a tiny change on your snippet for better output
Code: (Select All)

$Console:Only
_Dest _Console

Dim i As Integer
'Dim As Single x

For x = 0 To 2 Step .1
    i = x
    Print Using "##.##  "; x, i,
    Select Case i
        Case Is < x: Print "Round Down",
        Case Is = x: Print "Equal",
        Case Is > x: Print "Round up",
    End Select
    Select Case x
        Case Is > i: Print "Round Down"
        Case Is = i: Print "Equal"
        Case Is < i: Print "Round up"
    End Select
Next

I get
Code: (Select All)

0.00  0.00  Equal          Equal
0.10  0.00  Equal          Round Down
0.20  0.00  Equal          Round Down
0.30  0.00  Equal          Round Down
0.40  0.00  Equal          Round Down
0.50  0.00  Equal          Round Down
0.60  1.00  Equal          Round up
0.70  1.00  Equal          Round up
0.80  1.00  Equal          Round up
0.90  1.00  Equal          Round up
1.00  1.00  Equal          Round Down
1.10  1.00  Equal          Round Down
1.20  1.00  Equal          Round Down
1.30  1.00  Equal          Round Down
1.40  1.00  Equal          Round Down
1.50  2.00  Equal          Round up
1.60  2.00  Equal          Round up
1.70  2.00  Equal          Round up
1.80  2.00  Equal          Round up
1.90  2.00  Equal          Round up

in FreeBasic I get
Code: (Select All)

0            0            Equal        Equal
0.1          0            Round Down    Round Down
0.2          0            Round Down    Round Down
0.3          0            Round Down    Round Down
0.4          0            Round Down    Round Down
0.5          0            Round Down    Round Down
0.6          1            Round up      Round up
0.7          1            Round up      Round up
0.8000001    1            Round up      Round up
0.9000001    1            Round up      Round up
1            1            Round Down    Round Down
1.1          1            Round Down    Round Down
1.2          1            Round Down    Round Down
1.3          1            Round Down    Round Down
1.4          1            Round Down    Round Down
1.5          2            Round up      Round up
1.6          2            Round up      Round up
1.7          2            Round up      Round up
1.8          2            Round up      Round up
1.9          2            Round up      Round up
Reply


Messages In This Thread
SELECT CASE Irregularity - by SMcNeill - 05-05-2025, 07:30 PM
RE: SELECT CASE Irregularity - by Jack - 05-05-2025, 08:18 PM
RE: SELECT CASE Irregularity - by a740g - 05-05-2025, 08:36 PM
RE: SELECT CASE Irregularity - by Jack - 05-05-2025, 08:52 PM
RE: SELECT CASE Irregularity - by SMcNeill - 05-05-2025, 08:59 PM
RE: SELECT CASE Irregularity - by PhilOfPerth - 05-06-2025, 05:58 AM
RE: SELECT CASE Irregularity - by TempodiBasic - 05-09-2025, 09:25 PM
RE: SELECT CASE Irregularity - by hsiangch_ong - 05-23-2025, 08:12 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)