fix share diff

change uint64_t to double