次のような数値を変換する方法があるかどうか疑問に思っていました
100u 10km 300nm and so on
そのため、次のように解釈されます。
100*10^-6 10*10^3 300*10^-6
これらの数値 (100u、10km など) を比較する必要があります。たとえば、100u と 10u を比較したい場合は問題ありません。私は次のことを行いますが、これは正しくありませんが、仕事はします:
$distance =~ s/(.*)u/$1/;
if ($distance >= $desired_distance) {
printf $distance;
}
は(.*)u
数字です。たとえば、100u です。そのため、 を削除してu
から、数値と比較します。
しかし、私が番号を持っている場合はどうなりますか
1.45m
そして私はそれを比較したい
1400u
上記のことは役に立ちません。