我有这个代码:
<?php echo $price; ?>
Run Code Online (Sandbox Code Playgroud)
这给了我这个结果:
1,500.99
Run Code Online (Sandbox Code Playgroud)
有什么方法可以制作小数上标或下标吗?
谢谢.
编辑:这段代码就像一个魅力(感谢David Thomas):
$parts = explode('.', $price);
echo "$parts[0].<sup>$parts[1]</sup>";
Run Code Online (Sandbox Code Playgroud)
但是,如果我有这样的价格:1,500.99€它也取代了€符号.这可以停止吗?如果它不是数字,或者上标后只有2个字符,那么不上标它?
我试图用JBF-8编码将我的JButton的文本设置为"Compute b--¹(mod a)",但这两个尝试都不起作用.问题是减号,但不确定我能做什么.
尝试1:
_computeModInverseButton = new JButton("Compute b?¹ (mod a)");
Run Code Online (Sandbox Code Playgroud)

尝试2:
_computeModInverseButton = new JButton("Compute b<html><sup>-1</sup></html> (mod a)");
Run Code Online (Sandbox Code Playgroud)

所以问题是我的HTML格式,但现在有了
_computeModInverseButton = new JButton("Compute b-1 (mod a)");
Run Code Online (Sandbox Code Playgroud)
看起来像
如何格式化以适应上标?
如何在Libgdx中使用下标和上标文本和数字.
我正在使用奇妙的scipy曲线拟合进行曲线拟合。在绘制数据并添加图例标签以显示计算出的参数时,$^{}$仅当写入字符串时才使用位之间的上标,而从字符串格式调用时则无效。即,$x^{}$.format(3)格式不正确但$x^3$可以。
应该行吗?如果我向图例标签提供输入,是否还需要做其他事情?
示例代码和图表如下。谢谢。
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import curve_fit
x_data = np.linspace(0.05,1,101)
y_data = 1/x_data
noise = np.random.normal(0, 1, y_data.shape)
y_data2 = y_data + noise
def func_power(x, a, b):
return a*x**b
popt, pcov= curve_fit(func_power, x_data, y_data2)
plt.figure()
plt.scatter(x_data, y_data2, label = 'data')
plt.plot(x_data, popt[0] * x_data ** popt[1], label = ("$y = {}x^{}$").format(round(popt[0],2), round(popt[1],2)))
plt.plot(x_data, x_data**3, label = '$x^3$')
plt.legend()
plt.show()
Run Code Online (Sandbox Code Playgroud)