Добавление пояснения, потому что это первое место в поиске «преобразования с плавающей запятой JSONB» - обратите внимание, что вам нужно заключить преобразование JSON в скобки, а , а затем применить приведение «::». .
Как упомянуто выше, правильный метод:
(json_data #>> '{field}')::float
Если вместо этого вы попробуете это, это потерпит неудачу:
json_data #>> '{field}'::float
Это была ошибка, которую я допустил в своем коде и мне потребовалось некоторое время, чтобы увидеть это - легко исправить, как только я это заметил.
Вам следует взглянуть на RaphaelJS. Это JavaScript, кроссбраузерная библиотека-оболочка для Canvas, SVG и VML (язык векторной разметки только для IE, предшествующий SVG, используемый в IE6). Используя RaphaelJS, вы можете создавать очень широкий спектр векторной графики с помощью JS, который совместим с очень широким спектром браузеров.
RaphaelJS также очень совместим с jQuery и следует много той же цепочки вызовов, которую вы видите в jQuery. Эти двое составляют отличную пару.
Попробуйте Raphael .
Raphaël в настоящее время поддерживает Firefox 3.0+, Safari 3.0+, Opera 9.5+, Chrome 2.0+ и Internet Explorer 6.0+.
Мне всегда нравился просмотр порта на javascript. Вы можете найти, что здесь очень хорошо рисовать. Может ты сможешь это проверить. Это не дополнение к jquery, но оно очень мощное.
Хотя он использует элемент HTML5 Canvas: (
Несколько версий назад он работал только в новых браузерах. Я не знаю, был ли он перенесен уже к предыдущим.
Еще один API, который я нашел, который использует div для рисования, - это этот Если вы хотите рисовать ограниченный материал, его можно использовать. Но будьте осторожны, когда количество отрисовок увеличивается, структура HTML становится немного тяжелее
Вы можете использовать реализацию SVG из Ample SDK , которая также работает в Internet Explorer. Вы получите стандартный API (уровень DOM 2/3) и нотацию разметки (SVG1.2 Tiny).
Вот пара примеров: