I am trying to understand a small function call in SQL Server 2012. I tried to search for it online but could not find much info.

The function itself is simple. It has two parameters @value and @default, both being int. This function `DivFix` returns @default when @value is null or 0, else it returns the @value itself.

This function is called in various SQL statements to avoid divide by zero error.

```
Select col1 / DivFix(col2,1e8)

```

My question is, what does 1e8 stand for here, and how does it help in overcoming the divide by zero error?