שניהם בעצם משתנים שאפשר להחזיק בהם מספר ממשי. float הוא 4 בתים.. double הוא 8 בתים.. אין כ"כ הבדל ביניהם למשתמש הממוצע..אבל double הוא בעצם מדוייק יותר(יותר ספרות) לחישובים מורכבים(של פגיעות טיל לדוגמא)..בכל אופן double הוא קיצור של double float שזה מסכם הכל בשורה בעצם..