Private/PSTypes/Out-PSNumber.ps1

Function Out-PSNumber {
    [CmdletBinding()]
    [OutputType([string])]
    Param (
        [Parameter(Mandatory = $false, Position = 0, ValueFromPipeline = $true)]
        [double]$InputObject
    )

    Begin {
        Write-Verbose "Processing number"
    }

    Process {
        if($null -eq $InputObject) {
            return Out-PSNull
        }
        return $InputObject.ToString()
    }

    End { }
}