Price Fieldtypes Overview
CartThrob comes bundled with three different price fieldtypes. Each fieldtype has its own method for determining the price of your product. You can create your own using the Price Fieldtype API.
Simple
The CartThrob Price - Simple fieldtype is a single field that stores the price of your product. It will show your default number format prefix (by default, $) as a prefix to your field. This field accepts numeric values using “.” as the decimal point. Even if your locality normally uses “,” as the separator between whole numbers and fractional amounts, you must use a “.” as your separator when entering your price.

For more details, see Price Simple.
Quantity
The CartThrob Price - Quantity fieldtype allows you to create multiple prices which depend on the quantity being ordered.

For more details, see Price by Quantity Threshold.
By Member Group
The CartThrob Price - By Member Group fieldtype allows you to create multiple prices which depend on the member group of the customer.

For more details, see Price by Member Group.
Custom Price Fieldtypes
You can create your own CartThrob price fieldtype by adding a cartthrob_price() method to a normal ExpressionEngine fieldtype.
For the full 9.x API, examples, and checklist, see Developing Price Fields.