Co to jest E w zmiennoprzecinkowym?

Co jestE+3? Co tu dokładnie się dzieje? Czy możemy użyć tego podejścia w innych typach danych lub czy możemy go używać tylko w zmiennoprzecinkowych?

static void Main(string[] args)
{
    double w = 1.7E+3;
    Console.WriteLine(w);
}

Wyjście: 1700