function multiply(Float  f,uint256 tar) internal pure returns(Float ans){
        (uint256 v,uint256 ap,uint256 bp ) = multiSafe(f.number,tar);
        ans.number = v;
        ans.digits = f.digits-(ap+bp);
    }