Forums / Install & configuration / ezfloat attribute type decimals number ?

ezfloat attribute type decimals number ?

Author Message

H-Works Agency

Thursday 18 November 2010 8:46:04 am

Hello,

I am using ezfloat for an attribute but it seems to round floating numbers to 2 decimals.

Is this normal ? How to make it store three or more decimals ?

Thanx in advance for any help.

EZP is Great

Gaetano Giunta

Sunday 21 November 2010 1:43:49 pm

Not really sure, but you might find some related info here: http://issues.ez.no/IssueView.php?Id=15116&activeItem=30

Principal Consultant International Business
Member of the Community Project Board

H-Works Agency

Thursday 25 November 2010 3:31:46 am

Thanks but the topic you provide is about ezmultiprice, not about ezfloat.

Does anybody know how to store 3 decimals for ezfloat attribute ?

EZP is Great

Steven Bressey

Friday 26 November 2010 3:35:41 pm

Hi Martin,

I have the exact same problem : I need to store 3 decimals float numbers in many objects, but after saving my object and going back to edit it, I can only see a 2 decimals number.

I checked in the ezcontentobject_attribute table in the mysql database and the value is still stored with 3 decimals. That is at least reassuring.

What embarasses me more is that if I edit my object again (in order to change some other attribute value fo example), my float attribute value is stored with only 2 decimals in the database, if I forget to put the 3 decimals value AGAIN and everytime I wish to edit my object.

I think there is an issue here , so if anyone could tell us if there is a setting somewhere to force the attribute value in back office to show more than 2 decimals, it would be nice.

http://www.alma.fr

H-Works Agency

Sunday 28 November 2010 5:02:49 am

Hi Steven,

Yes the good news is that db value isn't rounded.

Rounding must then happen thru a template operator both in front and admin siteaccess.

That would explain why db value is rounded when you resubmit your object form.

I am gonna try to find the solution and will keep you informed.

EZP is Great

Steven Bressey

Sunday 28 November 2010 5:18:59 am

OK, thanks Martin.

I'll keep digging on my side too, and will keep you informed as well if I find anything interesting.

http://www.alma.fr

H-Works Agency

Wednesday 08 December 2010 7:13:40 am

Hello,

The problem is due to the l10n('number') transformation.

To modify number of digits you have two solutions :

- Tedious but clean : Overriding content/datatype/edit/ezfloat.tpl templates and removing "l10n('number')"

- Simpler but dirty : Editing ./share/locales/eng-GB.ini => [Numbers] FractDigits=4 (instead of 2 if you want 4 decimals).

Why dirty ? : In this case you edit an install wide variable. You thus can't override this variable on a per-siteaccess basis (which would be a great feature).

EZP is Great

Steven Bressey

Wednesday 08 December 2010 11:19:25 pm

Hi Martin,

Thanks a lot for the information. I chose the 2nd solution as I also have some calculated float fields which Id' like to show on the website with 3 decimals, and therefore needed to specify somewhere the number of decimals to show when using l10n function.

But it's true that I'd rather override the locale configuration (in my own extension for example, which would be the cleanest way) than edit the install variable.

Anyway, thank you for the solution.

http://www.alma.fr

eZ debug

Timing: Jan 17 2025 23:53:47
Script start
Timing: Jan 17 2025 23:53:47
Module start 'content'
Timing: Jan 17 2025 23:53:48
Module end 'content'
Timing: Jan 17 2025 23:53:48
Script end

Main resources:

Total runtime1.1163 sec
Peak memory usage4,096.0000 KB
Database Queries211

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0072 587.8516180.8281
Module start 'content' 0.00720.9707 768.6797642.1484
Module end 'content' 0.97790.1384 1,410.8281341.0469
Script end 1.1163  1,751.8750 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00420.3749210.0002
Check MTime0.00150.1338210.0001
Mysql Total
Database connection0.00060.051210.0006
Mysqli_queries1.017891.17562110.0048
Looping result0.00240.21902090.0000
Template Total1.082497.020.5412
Template load0.00230.204420.0011
Template processing1.080196.756220.5401
Template load and register function0.00020.013910.0002
states
state_id_array0.00110.094710.0011
state_identifier_array0.00110.100420.0006
Override
Cache load0.00180.1607470.0000
Sytem overhead
Fetch class attribute can translate value0.00130.118540.0003
Fetch class attribute name0.00190.1661110.0002
XML
Image XML parsing0.00330.296340.0008
class_abstraction
Instantiating content class attribute0.00000.0036160.0000
General
dbfile0.00900.8068400.0002
String conversion0.00000.000730.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
8content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
8content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
8content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 26
 Number of unique templates used: 5

Time used to render debug report: 0.0002 secs