Number of output decimal places [duplicate]
This question already has an answer here:
Show a number to 2 decimal places
21 answers
I made a code for calculating Woocommmerce discount...
Sorry for the stupid question, but I can not find a solution.
"division" outputs the "price_per_bottle" devided by "price_per_ltr".
I can not get it to output only 2 decimal places ("12.30" as in €), because now, by default, there are many.
<button id='add' type='button' onclick='ik(this.value);' value='3'>
30% Discount <span class="kalkc3" id="kalk1"><?php
$price_per_bottle= $product->get_price();
$price_per_ltr= 0.7;
$division = $price_per_bottle/ $price_per_ltr;
echo $division;
?></span></button>
I have found the answer, but not in the mentioned post... But with trial and error:)..
<?php
$kokstane3 = $product->get_price();
$popust3 = 0.7;
$rezultat3 = $kokstane3 * $popust3;
echo (round($rezultat3,2));// <= HERE
?>
php
marked as duplicate by Nigel Ren
StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 16 '18 at 9:50
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
|
show 2 more comments
This question already has an answer here:
Show a number to 2 decimal places
21 answers
I made a code for calculating Woocommmerce discount...
Sorry for the stupid question, but I can not find a solution.
"division" outputs the "price_per_bottle" devided by "price_per_ltr".
I can not get it to output only 2 decimal places ("12.30" as in €), because now, by default, there are many.
<button id='add' type='button' onclick='ik(this.value);' value='3'>
30% Discount <span class="kalkc3" id="kalk1"><?php
$price_per_bottle= $product->get_price();
$price_per_ltr= 0.7;
$division = $price_per_bottle/ $price_per_ltr;
echo $division;
?></span></button>
I have found the answer, but not in the mentioned post... But with trial and error:)..
<?php
$kokstane3 = $product->get_price();
$popust3 = 0.7;
$rezultat3 = $kokstane3 * $popust3;
echo (round($rezultat3,2));// <= HERE
?>
php
marked as duplicate by Nigel Ren
StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 16 '18 at 9:50
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
2
echo round($division, 2);
– Stender
Nov 16 '18 at 9:29
note -round()
will not work, if you have thousands seperator
– Stender
Nov 16 '18 at 9:31
in which case - you should go withnumber_format
like the answer explains
– Stender
Nov 16 '18 at 9:32
I highly recommend not to ever use non-English identifiers when programming.
– connexo
Nov 16 '18 at 9:36
This question appears to be related to PHP, not Javascript/jQuery. Edited the tags.
– connexo
Nov 16 '18 at 9:37
|
show 2 more comments
This question already has an answer here:
Show a number to 2 decimal places
21 answers
I made a code for calculating Woocommmerce discount...
Sorry for the stupid question, but I can not find a solution.
"division" outputs the "price_per_bottle" devided by "price_per_ltr".
I can not get it to output only 2 decimal places ("12.30" as in €), because now, by default, there are many.
<button id='add' type='button' onclick='ik(this.value);' value='3'>
30% Discount <span class="kalkc3" id="kalk1"><?php
$price_per_bottle= $product->get_price();
$price_per_ltr= 0.7;
$division = $price_per_bottle/ $price_per_ltr;
echo $division;
?></span></button>
I have found the answer, but not in the mentioned post... But with trial and error:)..
<?php
$kokstane3 = $product->get_price();
$popust3 = 0.7;
$rezultat3 = $kokstane3 * $popust3;
echo (round($rezultat3,2));// <= HERE
?>
php
This question already has an answer here:
Show a number to 2 decimal places
21 answers
I made a code for calculating Woocommmerce discount...
Sorry for the stupid question, but I can not find a solution.
"division" outputs the "price_per_bottle" devided by "price_per_ltr".
I can not get it to output only 2 decimal places ("12.30" as in €), because now, by default, there are many.
<button id='add' type='button' onclick='ik(this.value);' value='3'>
30% Discount <span class="kalkc3" id="kalk1"><?php
$price_per_bottle= $product->get_price();
$price_per_ltr= 0.7;
$division = $price_per_bottle/ $price_per_ltr;
echo $division;
?></span></button>
I have found the answer, but not in the mentioned post... But with trial and error:)..
<?php
$kokstane3 = $product->get_price();
$popust3 = 0.7;
$rezultat3 = $kokstane3 * $popust3;
echo (round($rezultat3,2));// <= HERE
?>
This question already has an answer here:
Show a number to 2 decimal places
21 answers
php
php
edited Nov 16 '18 at 11:42
Andrej Gjurin
asked Nov 16 '18 at 9:23
Andrej GjurinAndrej Gjurin
72
72
marked as duplicate by Nigel Ren
StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 16 '18 at 9:50
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
marked as duplicate by Nigel Ren
StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 16 '18 at 9:50
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
2
echo round($division, 2);
– Stender
Nov 16 '18 at 9:29
note -round()
will not work, if you have thousands seperator
– Stender
Nov 16 '18 at 9:31
in which case - you should go withnumber_format
like the answer explains
– Stender
Nov 16 '18 at 9:32
I highly recommend not to ever use non-English identifiers when programming.
– connexo
Nov 16 '18 at 9:36
This question appears to be related to PHP, not Javascript/jQuery. Edited the tags.
– connexo
Nov 16 '18 at 9:37
|
show 2 more comments
2
echo round($division, 2);
– Stender
Nov 16 '18 at 9:29
note -round()
will not work, if you have thousands seperator
– Stender
Nov 16 '18 at 9:31
in which case - you should go withnumber_format
like the answer explains
– Stender
Nov 16 '18 at 9:32
I highly recommend not to ever use non-English identifiers when programming.
– connexo
Nov 16 '18 at 9:36
This question appears to be related to PHP, not Javascript/jQuery. Edited the tags.
– connexo
Nov 16 '18 at 9:37
2
2
echo round($division, 2);
– Stender
Nov 16 '18 at 9:29
echo round($division, 2);
– Stender
Nov 16 '18 at 9:29
note -
round()
will not work, if you have thousands seperator– Stender
Nov 16 '18 at 9:31
note -
round()
will not work, if you have thousands seperator– Stender
Nov 16 '18 at 9:31
in which case - you should go with
number_format
like the answer explains– Stender
Nov 16 '18 at 9:32
in which case - you should go with
number_format
like the answer explains– Stender
Nov 16 '18 at 9:32
I highly recommend not to ever use non-English identifiers when programming.
– connexo
Nov 16 '18 at 9:36
I highly recommend not to ever use non-English identifiers when programming.
– connexo
Nov 16 '18 at 9:36
This question appears to be related to PHP, not Javascript/jQuery. Edited the tags.
– connexo
Nov 16 '18 at 9:37
This question appears to be related to PHP, not Javascript/jQuery. Edited the tags.
– connexo
Nov 16 '18 at 9:37
|
show 2 more comments
1 Answer
1
active
oldest
votes
Try with number_format()
$flaschenpreis = $product->get_price();
$literpreis = 0.7;
$division = $flaschenpreis / $literpreis;
$division = number_format((float)$division , 2, '.', '');
I am unable to use this... Output is "non existent"
– Andrej Gjurin
Nov 16 '18 at 9:36
It works! Please check here(phptester.net)
– mbharanidharan88
Nov 16 '18 at 9:40
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try with number_format()
$flaschenpreis = $product->get_price();
$literpreis = 0.7;
$division = $flaschenpreis / $literpreis;
$division = number_format((float)$division , 2, '.', '');
I am unable to use this... Output is "non existent"
– Andrej Gjurin
Nov 16 '18 at 9:36
It works! Please check here(phptester.net)
– mbharanidharan88
Nov 16 '18 at 9:40
add a comment |
Try with number_format()
$flaschenpreis = $product->get_price();
$literpreis = 0.7;
$division = $flaschenpreis / $literpreis;
$division = number_format((float)$division , 2, '.', '');
I am unable to use this... Output is "non existent"
– Andrej Gjurin
Nov 16 '18 at 9:36
It works! Please check here(phptester.net)
– mbharanidharan88
Nov 16 '18 at 9:40
add a comment |
Try with number_format()
$flaschenpreis = $product->get_price();
$literpreis = 0.7;
$division = $flaschenpreis / $literpreis;
$division = number_format((float)$division , 2, '.', '');
Try with number_format()
$flaschenpreis = $product->get_price();
$literpreis = 0.7;
$division = $flaschenpreis / $literpreis;
$division = number_format((float)$division , 2, '.', '');
edited Nov 16 '18 at 9:38
answered Nov 16 '18 at 9:29
mbharanidharan88mbharanidharan88
4,11342455
4,11342455
I am unable to use this... Output is "non existent"
– Andrej Gjurin
Nov 16 '18 at 9:36
It works! Please check here(phptester.net)
– mbharanidharan88
Nov 16 '18 at 9:40
add a comment |
I am unable to use this... Output is "non existent"
– Andrej Gjurin
Nov 16 '18 at 9:36
It works! Please check here(phptester.net)
– mbharanidharan88
Nov 16 '18 at 9:40
I am unable to use this... Output is "non existent"
– Andrej Gjurin
Nov 16 '18 at 9:36
I am unable to use this... Output is "non existent"
– Andrej Gjurin
Nov 16 '18 at 9:36
It works! Please check here(phptester.net)
– mbharanidharan88
Nov 16 '18 at 9:40
It works! Please check here(phptester.net)
– mbharanidharan88
Nov 16 '18 at 9:40
add a comment |
2
echo round($division, 2);
– Stender
Nov 16 '18 at 9:29
note -
round()
will not work, if you have thousands seperator– Stender
Nov 16 '18 at 9:31
in which case - you should go with
number_format
like the answer explains– Stender
Nov 16 '18 at 9:32
I highly recommend not to ever use non-English identifiers when programming.
– connexo
Nov 16 '18 at 9:36
This question appears to be related to PHP, not Javascript/jQuery. Edited the tags.
– connexo
Nov 16 '18 at 9:37