def float_dot_zero(qt: float) -> bool:
    """
    Returns true if a float ends in .0 (and so can be converted to an integer without losing data). All other situations return false

    Args:
        qt (float): the quantity to check

    Returns:
        bool: if the float ends in .0
    """
    if isinstance(qt, float):
        return str(qt).endswith('.0')
    else:
        return False