2017-07-19 1 views
-2

wie Dezimalstellen erhöht in html

<html> 
 
    <head> 
 
    </head> 
 
    <body> 
 
     <table border="1"> 
 
     <tr> 
 
      <td>HTML Book Price</td> 
 
      <td align="right">158.5</td> 
 
     </tr> 
 
     <tr> 
 
      <td>CSS Book Price</td> 
 
      <td align="right">125</td> 
 
     </tr> 
 
    </body> 
 
</html>

i Buchpreise mit zwei Dezimalstellen angezeigt werden sollen. Ex: HTML Buch Preis 158,50 CSS Buchpreis 125,00 ..

+0

Nun, bearbeiten Sie einfach das HTML-Markup, wie es Ihnen gefällt. – arkascha

+1

also ... warum kannst du dann nicht "158.50" in den HTML schreiben? – ADyson

+0

@ Arkascha, @ Adyson, danke für Ihre Antwort, aber diese Daten werden dynamisch aus der Datenbank gefüllt, wir haben nicht die Kontrolle Datenbank ändert. – suresh

Antwort

2

document.getElementById('html-book').innerHTML = (158.5).toFixed(2); 
 
document.getElementById('css-book').innerHTML = parseFloat('125').toFixed(2);
<table border="1"> 
 
     <tr> 
 
      <td>HTML Book Price</td> 
 
      <td align="right" id="html-book">0</td> 
 
     </tr> 
 
     <tr> 
 
      <td>CSS Book Price</td> 
 
      <td align="right" id="css-book">0</td> 
 
     </tr> 
 
</table>

+0

Hallo Alexander, danke für deine Antwort, aber die Daten werden dynamisch aus der Datenbank geladen. und in meinem Fall haben wir nicht die Kontrolle über die Datenbank, um den Typ zu ändern. – suresh

+0

@suresh Wie generieren Sie den HTML-Code (mit JS, Java, PHP, Python oder was)? –

+0

Ich habe HTML mit JS generiert – suresh

0

Wenn Sie Preis aus der Datenbank anzeigt werden dann speichern Sie den Preis im Doppelformat in der Datenbank oder Sie können einfach zwei Ziffern schreiben wie @ Sagte Alexander.