Цитата:
Сообщение от illuzor
А что выдаёт trace(num)?
|
Блин, вроде и понимал, что может возникнуть у кого-то такой вопрос, но почему-то не стал заранее говорить, что мне категорически нужна именно строка(мне её нужно хешировать). И да, trace(num) выводит число целиком, ни больше ни меньше, ровно то, что находится в num. Ну и добавлю, на всякий случай: напрямую создавать строку тоже не могу, нужно именно преобразовывать из Number.
Добавлено через 7 часов 39 минут
Решение нашел в таком виде. Правильность хеширования можно проверить в интернете. Для моей задачи подходит, вот и хорошо. Хотя тут же на ум приходит более "изящное" решение, которое впрочем выкладывать незачем.
Код AS3:
public class Main extends Sprite {
private var num1:Number = 0.0000000000000000;
private var num2:Number = 00000000000001;
public function Main() {
init();
}
private function init():void {
var str1:String = String(num1);
var str2:String = String(num2);
trace(str1+str2 + ' ' + SHA224.hash(str1+str2));
/*Хэш раунда: 96908a81bb4f80d71925f40c05d741c8e0849dddb500c135fd46d885cd8de8b2
Число раунда: 0.940544481142550815427045414574*/
}
}