HTML中的数学运算

时间:2015-06-18 18:52:35

标签: html math

是否可以在HTML中执行数学运算,例如<div width="50/2">? 或者这只能使用Javascript或CSS吗?

2 个答案:

答案 0 :(得分:4)

不,Html和css无法执行数学运算。 你可以用javascript做到这一点。但是如果你有选择,你不应该用javascript执行复杂的数学运算,除非你很好地了解javascript。因为javascript有一些奇怪的行为,例如:

document.write(.1 + .2)  // 0.3000000000000004  (instead of 0.3)
document.write(.3 + .6)  // 0.8999999999999999  (instead of 0.9)

但只要你处理整数值就应该没问题。 或者,如果你想在javascript中处理小数,只需将它们转换为整数(乘以100,然后通过将对数转换为100将结果转换回十进制。)

您可以在服务器端使用其他语言以及html和css:

  • PHP
  • 的java
  • 红宝石
  • javascrript(服务器端和客户端)

可以完成所有数学运算。

但是如果你正在计算布局功能,例如计算宽度和高度以便在css中添加,那么我想你应该只使用javascript。但请阅读一些关于小数字的意外行为。所以你没有得到错误的结果。

答案 1 :(得分:0)

没有。您必须使用javascript计算宽度,然后将属性更新为DOM中的正确元素。