| 2473 | } |
| 2474 | |
| 2475 | static float GetMinimumStepAtDecimalPrecision(int decimal_precision) |
| 2476 | { |
| 2477 | static const float min_steps[10] = { 1.0f, 0.1f, 0.01f, 0.001f, 0.0001f, 0.00001f, 0.000001f, 0.0000001f, 0.00000001f, 0.000000001f }; |
| 2478 | if (decimal_precision < 0) |
| 2479 | return FLT_MIN; |
| 2480 | return (decimal_precision < IM_COUNTOF(min_steps)) ? min_steps[decimal_precision] : ImPow(10.0f, (float)-decimal_precision); |
| 2481 | } |
| 2482 | |
| 2483 | template<typename TYPE> |
| 2484 | TYPE ImGui::RoundScalarWithFormatT(const char* format, ImGuiDataType data_type, TYPE v) |