float32 p float32 d float32 i