Hogyan oldjam meg, hogy a visual basic. Net felfele kerekítse?
Van egy olyan feladat, hogy 1 tojástartóba 6 db tojás fér el. És x mennyiségű tojáshoz mennyi darab tojástartó kell és az utolsó tojástartóba mennyi szabad hely maradt?
Dim x As Integer
x = txtTojásSzám.Text
lblTojásTartó.Text = Math.Round(x / 6 + 0.5)
lblSzabadHely.Text = (lblTojásTartó.Text * 6 - x)
Így oldottam meg, hogy 0.5 öt hozzáadtam de végül ez nem jó. Valakinek valami ötlete van?
Megoldottam. Nem kell hozzáadni 0.5 öt és nem is a math.round fügvény kell hanem a Math.Ceiling szóval:
Dim x As Integer
x = txtTojásSzám.Text
lblTojásTartó.Text = Math.Ceiling(x / 6)
lblSzabadHely.Text = (lblTojásTartó.Text * 6 - x)
ez a helyes megoldás.
Ez azért elég gáz, hogy még ez az alap matematikai művelet is kifog rajtad.
Tojások % (tartók x slot)
Pl 11 % 6 = 5
Ha van maradék
Int 11/6 = 1
Dehát 2 tojástartó kell hisz tudjuk ha van maradék akkor 1 tartóval több kell
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!