Здравствуйте, стоит задача посчитать что-то такое, uint64_t a = b * c / d; где b c и d так же uint64_t, но при умножении b * c происходит переполнение uint64_t но если поделить на d то разрядности хватает. Хочется получить результат как можно точнее. Может в стандартной библиотеке что-нибудь есть?