密度计是根据阿基米德定理制成的,F浮=ρgV排,将一个直棒放入液体中(不能下沉),那么其所受浮力就等于棒的重力,所以F浮不变,那么把这根棒放入到不同液体中去,浸入液面一下的长度就不同,密度越大的液体,露出液面的长度就越大,并且成正比,所以根据露出液面的长度就可以直接读出密度值。
物体的重力将物体拉向地面,但是如果将物体放在液体中,一种名为浮力的力量将产生反方向的作用力。浮力的大小等同于物体取代的液体的重量,或者说是排开的水的重量。
密度计根据重力和浮力平衡的变化上浮或下沉。