If you have Ultegra or 105 9-speed STI shifters, they are both double and triple compatible. The older 8-speed and newer 10-speed shifters are specific to either double or triple.
As Tim mentioned, downtube and barend front shifters are not indexed and will shift anything.
How expensive? Depends on what group you want to use and what, if anything, you can get used or NOS.