/ / Чому Ківі використовує поплавці замість цілих чисел? - київ

Чому Kivy використовує поплавці замість цілих чисел? - київ

Я тільки почав з Kivy і відзначаю, що він використовуєзначення плаваючого значення замість звичайних цілих чисел. Наприклад, значення X та Y для певних віджетів змінюються від 0 до 1, а не від 0 до 100. Набагато рідше, значення RGB також від 0 до 1 замість звичайних від 0 до 255. Це може бути трохи незручно .

Чи існують будь-які причини продуктивності, просто конвенція чи що?

Відповіді:

2 для відповіді № 1

Це те, що використовує OpenGL, який в кінцевому підсумку Ківі обгортки навколо, так що це найпростіше використовувати його послідовно.

Я не знаю, чи є технічна причина для цього, хоча, можливо, це пов'язано з діапазоном поплавкових 0.0-1.0, що є набагато більш вирішеним, ніж наявність лише 256 значень.

Я думаю, що може існувати функція перетворення 0-255 на 0.0-1.0 десь (можливо, в kivy.utils), хоча, звичайно, це тривіальне написати власний.