+
+
+ );
+ }
+}
+
+export default Results;
+//
+// function number_format(number, decimals, dec_point, thousands_sep) {
+// number = (`${number}`).replace(/[^0-9+\-Ee.]/g, '');
+// let n = !isFinite(+number) ? 0 : +number,
+// prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
+// sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
+// dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
+// s = '',
+// toFixedFix = function (n, prec) {
+// const k = Math.pow(10, prec);
+// return `${(Math.round(n * k) / k).toFixed(prec)}`;
+// };
+//
+// s = (prec ? toFixedFix(n, prec) : `${Math.round(n)}`).split('.');
+//
+// if (s[0].length > 3) {
+// s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
+// }
+//
+// if ((s[1] || '').length < prec) {
+// s[1] = s[1] || '';
+// s[1] += new Array(prec - s[1].length + 1).join('0');
+// }
+//
+// return s.join(dec);
+// }
+//
+// function formValidation() {
+// let result = true;
+//
+// $('.bvcalculotor :input.required').each(function () {
+// let isOk = false;
+// if ($(this).hasClass('divide')) {
+// const _rapport = $(this).val().split('/');
+// if ($(this).val() == '' || $(this).val() == '-' || Number($(this).val()) || _rapport.length == 2 && Number(_rapport[0]) / Number(_rapport[1]) > 0) {
+// isOk = true;
+// }
+// } else if (Number($(this).val()) > 0) {
+// isOk = true;
+// }
+//
+// if (isOk === false) {
+// $(this).parent().addClass('has-error');
+// result = false;
+// } else {
+// $(this).parent().removeClass('has-error');
+// }
+// });
+//
+// return result;
+// }
+//
+//
+// $().ready(() => {
+// $('.bvcalculator').submit((e) => {
+//
+// });
+// });
diff --git a/src/components/Wheels/results.js b/src/components/Wheels/results.js
index 2dc7717..a0bb4d4 100644
--- a/src/components/Wheels/results.js
+++ b/src/components/Wheels/results.js
@@ -1,5 +1,7 @@
import React, { Component } from 'react';
+import { formatNumber } from '../../numbers';
+
class Results extends Component {
state = {};
@@ -150,30 +152,6 @@ class Results extends Component {
this.drawET(diamRimOld,diamRimNew,tyreHOld,tyreHNew);
}
- toFixedFix(n,prec){
- var k=Math.pow(10,prec);
- return''+(Math.round(n*k)/k).toFixed(prec);
- }
-
- number_format(number,decimals,dec_point,thousands_sep){
- number=(number+'').replace(/[^0-9+\-Ee.]/g,'');
- const n=!isFinite(+number)?0:+number;
- const prec=!isFinite(+decimals)?0:Math.abs(decimals);
- const sep=(typeof thousands_sep==='undefined')?',':thousands_sep;
- const dec=(typeof dec_point==='undefined')?'.':dec_point;
- let s='';
-
- s=(prec?this.toFixedFix(n,prec):''+Math.round(n)).split('.');
- if(s[0].length>3){
- s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep);
- }
- if((s[1]||'').length
{ this.state.diffET > 0 ?
(
- "Vos nouvelles jantes seront plus proches de votre pivot de " + this.number_format(this.state.diffET,2,',',' ') + " mm."
+ "Vos nouvelles jantes seront plus proches de votre pivot de " + formatNumber(this.state.diffET,2,',',' ') + " mm."
)
:
(
- "Vos nouvelles jantes seront plus éloignées de votre pivot de " + this.number_format(this.state.diffET,2,',',' ') + " mm."
+ "Vos nouvelles jantes seront plus éloignées de votre pivot de " + formatNumber(this.state.diffET,2,',',' ') + " mm."
)
}
{
this.state.diffWay > 0 ?
(
- "Vos nouvelles jantes ressortiront de " + this.number_format( this.state.diffWay, 2, ',', ' ' ) + " mm par rapport à l'origine."
+ "Vos nouvelles jantes ressortiront de " + formatNumber( this.state.diffWay, 2, ',', ' ' ) + " mm par rapport à l'origine."
)
:
(
- "Vos nouvelles jantes rentreront de " + this.number_format(-(this.state.diffWay), 2, ',', ' ' ) + " mm par rapport à l'origine."
+ "Vos nouvelles jantes rentreront de " + formatNumber(-(this.state.diffWay), 2, ',', ' ' ) + " mm par rapport à l'origine."
)
}
@@ -514,28 +492,28 @@ class Results extends Component {
{ this.state.diffDiam > 0 ?
(
- {`Votre nouveau pneu aura un diamètre plus petit de ${this.number_format(- (this.state.diffDiam),2,',',' ')} cm.`}
+ {`Votre nouveau pneu aura un diamètre plus petit de ${formatNumber(- (this.state.diffDiam),2,',',' ')} cm.`}
- {`Votre véhicule sera ainsi rabaissé de ${this.number_format(- (this.state.diffRayon),2,',',' ')} cm.`}
+ {`Votre véhicule sera ainsi rabaissé de ${formatNumber(- (this.state.diffRayon),2,',',' ')} cm.`}
)
:
(
- {`Votre nouveau pneu aura un diamètre plus grand de ${this.number_format( this.state.diffDiam,2,',',' ')} cm.`}
+ {`Votre nouveau pneu aura un diamètre plus grand de ${formatNumber( this.state.diffDiam,2,',',' ')} cm.`}
- {`Votre véhicule sera ainsi réhaussé de ${this.number_format( this.state.diffRayon,2,',',' ')} cm.`}
+ {`Votre véhicule sera ainsi réhaussé de ${formatNumber( this.state.diffRayon,2,',',' ')} cm.`}
)
}
- Aperçu (Il se peut qu'il n'y ai aucun aperçu pour cette dimension)
+ Aperçu (Il se peut qu'il n'y ai aucun aperçu pour cette dimension)
Vitesse
- Quand votre compteur indique {this.state.speed} km/h vous roulez en réalité à {this.number_format(this.state.vitesseNew,2,',',' ')} km/h
+ Quand votre compteur indique {this.state.speed} km/h vous roulez en réalité à {formatNumber(this.state.vitesseNew,2,',',' ')} km/h
Roue
@@ -550,10 +528,10 @@ class Results extends Component {